我必须创建一个使用5个州和大写字母并要求用户回答匹配大写字母的测验。我无法弄清楚如何打印单个值或单个键以生成问题。正如我的代码所示,它可以打印出字典中的每个值。
我尝试了包括索引位置在内的各种方法,但是它们仅导致错误消息。我假设在Python中使用字典时索引位置不可用。
states = {'Colorado':'Denver', 'Ohio':'Columbus',
'Florida':'Tallahassee','Arizona':'Phoenix', 'Mississippi':'Jackson' }
for values in states:
state = states.keys()
capital = states.values()
print('What is the capital of:', state)
answer = input("Please type your answer: ")
if (answer == capital):
print("\n", "You have guessed correctly!")
correct += 1
else:
print("\n", "Sorry the answer is", capital)
incorrect += 1
我希望打印状态是一个单独的状态,每个状态都被连续打印。然后,提示用户输入资金。如果大小写匹配,则应将其收集为正确答案,否则应打印出正确的大小写和错误的错误消息。
尝试