试图通过字典来做到这一点,但它不起作用。有针对这个的解决方法吗? 该任务是用户被要求猜测从字典中随机选择的国家的首都。当用户写回答时,它会变成价值并检查是否与国家/地区关键字匹配。字典中的随机密钥在作为输入输入时无法识别它的值
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")
你问rand'的'资本,但检查i'的'资本。 – Ryan
'else'应该与现在正在工作的'for' – alfasin