【发布时间】:2020-01-27 04:24:32
【问题描述】:
我创建了一个包含一些国家及其人口的简单字典。此外,我为用户添加了输入国家/地区的代码,如果匹配,代码应该从定义的字典中返回人口。这一直进行到用户输入“0”。现在这是我的问题:我希望进一步让程序向用户显示人口未知的消息,以防该国家/地区不在字典中,并让用户在这种情况下输入人口。例如,如果用户输入是 Seychelles,我应该会收到一条未知消息和输入人口的提示。最后,我想用这些新的国家值(在我的例子中是塞舌尔)和输入的人口来更新字典。
到目前为止我的代码是
def main():
countryPop = {'Vatican': 800, 'Tuvalu': 10200, 'Nauru': 11000, 'Palau': 17900,
'San Marino': 33420, 'Monaco': 38300, 'Marshall Islands': 55500}
while True:
ctry = input('Enter country:')
population = countryPop.get(ctry)
print(population)
if ctry == '0':
break
if __name__ == '__main__':
main()
【问题讨论】:
标签: python loops dictionary input