Вопрос задан 12.06.2023 в 13:41. Предмет Информатика. Спрашивает Минькина Елизавета.

Написать код на python Вводяться два списки міст кожен із нового рядка (у рядку назви через

прогалину), які об'їхав Сергій у 1-й 2-й роки своєї подорожі Україною. Потрібно визначити, чи включав його маршрут у 2-й рік усі міста 1-го року подорожі? Якщо це так, то вивести «ТАК», інакше – «НІ». Завдання вирішити з використанням множин.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Набиев Аслан.

yearOnePlaces = input("Введіть міста, які відвідав Сергій у 1-му році подорожі: ").split()

yearTwoPlaces = input("Введіть міста, які відвідав Сергій у 2-му році подорожі: ").split()

if len(set(yearOnePlaces) & set(yearTwoPlaces)) > 0:

   print("ТАК")

else:

   print("НІ")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звичайно! Ось приклад коду на Python, який використовує множини для вирішення цієї задачі:

python
def check_route(first_year_cities, second_year_cities): # Створюємо множини зі списків міст first_year_set = set(first_year_cities) second_year_set = set(second_year_cities) # Перевіряємо, чи включає маршрут другого року усі міста першого року if first_year_set.issubset(second_year_set): return "ТАК" else: return "НІ" # Зчитуємо список міст першого року подорожі first_year_cities = [] print("Введіть список міст першого року подорожі (окремі назви через прогалину):") while True: city = input() if not city: # Припиняємо зчитування, якщо введено порожній рядок break first_year_cities.append(city) # Зчитуємо список міст другого року подорожі second_year_cities = [] print("Введіть список міст другого року подорожі (окремі назви через прогалину):") while True: city = input() if not city: # Припиняємо зчитування, якщо введено порожній рядок break second_year_cities.append(city) # Перевіряємо маршрут result = check_route(first_year_cities, second_year_cities) print(result)

У цьому прикладі користувачеві буде запропоновано ввести список міст для першого та другого року подорожі україною. Коли користувач введе порожній рядок, зчитування списку міст закінчиться, і функція check_route буде викликана для перевірки маршруту.

Функція check_route створює множини зі списків міст першого та другого року. Потім вона використовує метод issubset для перевірки, чи є множина міст першого року підмножиною множини міст другого року. Якщо це так, функція повертає "ТАК", в іншому випадку - "НІ".

Сподіваюся, цей код допоможе вам вирішити задачу!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос