Задача:
Игра в города продолжается. Анфиса покопалась в сети и нашла дополнительный список городов для игры. Но у неё нет инструмента, чтобы добавить новые города в множество all_cities.
Напишите функцию add_cities(), которая добавит элементы из списка new_cities в all_cities.
python
def add_cities(all_cities, new_cities):
for city in new_cities:
all_cities.add(city)
В данном коде мы используем цикл for для перебора всех элементов списка new_cities. В каждой итерации мы добавляем текущий элемент city во множество all_cities с помощью метода add().
Пример использования функции:
python
all_cities = {"Москва", "Санкт-Петербург", "Новосибирск"}
new_cities = ["Екатеринбург", "Красноярск", "Владивосток"]
add_cities(all_cities, new_cities)
print(all_cities)
Вывод:
{"Москва", "Санкт-Петербург", "Новосибирск", "Екатеринбург", "Красноярск", "Владивосток"}
Как видно из примера, функция правильно добавила все элементы из списка new_cities во множество all_cities.
Также нужно отметить, что для выполнения данной задачи множество all_cities должно быть определено до вызова функции add_cities(), иначе функция будет вызывать ошибку из-за того, что множество не объявлено.
Данное решение эффективно работает и имеет сложность O(n), где n - количество элементов в списке new_cities.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет