现在我必须随机选择状态作为问题并将答案与资本进行比较,如果用户提供正确的答案循环必须退出。
我有一本带
的字典{'state': ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California'],
'capital': ['Montgomery', 'Juneau', 'Phoenix', 'Little Rock']}
答案 0 :(得分:0)
这样的事情可能有效(未经测试),假设州和首都是1比1并且顺序正确
import random
random_state = random.choice(your_dict.get('state')
index = your_dict.get('state').index(random_state)
answer = your_get_answer_method() #returns the answer, process if needed (lower ... etc)
if your_dict.get('capital')[index] == answer:
#do some stuff here