gpt4 book ai didi

python - 作为输入输入时,字典中的随机键无法识别其值

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:09 25 4
gpt4 key购买 nike

尝试通过字典来做到这一点,但它不起作用。有针对这个的解决方法吗?作业要求用户从字典中猜测随机选择的国家的首都。当用户写下答案时,它将被转换为值并检查是否与国家键匹配。

import random
capitals = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rand= (random.choice (list(capitals)))
for i in capitals:
inp= input("what's is the capital of "+rand+ ": ")
if inp.upper()==capitals[i].upper():
print ("correct")
break
else:
print ("think again")

最佳答案

在第一次迭代中,inp.upper() 的值为 PARIScapitals[i].upper() 的值为 LONDON

你需要做的是,而不是比较inp.upper() == Capitals[i].upper()你应该执行以下操作

inp.upper() == capitals[rand].upper()

关于python - 作为输入输入时,字典中的随机键无法识别其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45891812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com