我正在尝试创建一个国家及其首都的字典,但仅来自用户输入。键是国家名称,值是首都,所以它看起来像这样:
capital_dict = {"France":"Paris", "Germany":"Berlin", "Japan:"Tokyo"}
如何使用户输入所需的信息并且解释器从中创建字典?
感谢您的帮助,谢谢
我正在尝试创建一个国家及其首都的字典,但仅来自用户输入。键是国家名称,值是首都,所以它看起来像这样:
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
如果对于任何组合,用户为and输入一个空字符串capital
,则循环将中断。