Я пытаюсь создать Словарь стран и их столиц, но только на основе пользовательского ввода. ключ будет названием страны, а ценность будет столицей, поэтому это будет выглядеть примерно так:
capital_dict = {"France":"Paris", "Germany":"Berlin", "Japan:"Tokyo"}
Как сделать так, чтобы пользователь вводил необходимую информацию, а интерпретатор создавал из нее словарь?
Ваша помощь ценится, спасибо






Вы можете использовать простой цикл for с input:
capital_dict = {}
while True:
country = input('Enter country name: ')
capital = input('Enter capital name: ')
if not (country and capital):
break
capital_dict[country] = capital # or capital_dict.update({country: capital})
Если для любой комбинации пользователь вводит пустую строку для country и capital, цикл прерывается.