0

我正在尝试创建一个国家及其首都的字典,但仅来自用户输入。是国家名称,值首都,所以它看起来像这样:

capital_dict = {"France":"Paris", "Germany":"Berlin", "Japan:"Tokyo"}

如何使用户输入所需的信息并且解释器从中创建字典?

感谢您的帮助,谢谢

4

1 回答 1

1

您可以使用一个简单的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如果对于任何组合,用户为and输入一个空字符串capital,则循环将中断。

于 2018-12-10T00:12:31.800 回答