Модуль 19. Задача 2. География

Антон помимо программирования также увлекается и географией, поэтому он решил связать эти две области и написать для своего проекта небольшую программу-навигатор.

Пользователь вводит количество стран N, а затем N раз вводит страну и города, которые в этой стране находятся, в одну строку. Затем пользователь вводит 3 названия городов. Реализуйте такую программу и для каждого из трёх городов укажите, в какой стране он находится. Если такого города нет, то вывести соответствующее сообщение.

Пример:

Кол-во стран: 2
1 страна: Россия Москва Петербург Новгород
2 страна: Германия Берлин Лейпциг Мюнхен

1 город: Москва
Город Москва расположен в стране Россия.

2 город: Мюнхен
Город Мюнхен расположен в стране Германия.

3 город: Рим
По городу Рим данных нет.

Решение:

data_set = {}
amount_country = int(input('Кол-во стран: '))

for i in range(amount_country):
    value = input('{} страна: '.format(i + 1)).split()
    for city in value[1:]:
        data_set[city] = value[0]

for i in range(3):
    city = input('\n{} город: '.format(i + 1))
    country = data_set.get(city)
    if country:
        print(f'Город {city} расположен в стране {country}.')
    else:
        print(f'По городу {city} данных нет.')


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts
4790login-checkМодуль 19. Задача 2. География

Добавить комментарий