Антон помимо программирования также увлекается и географией, поэтому он решил связать эти две области и написать для своего проекта небольшую программу-навигатор.
Пользователь вводит количество стран 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
47910login-checkМодуль 19. Задача 2. География
