2015-05-12 249 views
-3

比較其他值的值按this link蟒蛇:在字典

現在我要隨機選擇狀態的問題,答案與資本相比較,如果用戶提供了正確的答案循環必須退出。

我有

{'state': ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California'], 
'capital': ['Montgomery', 'Juneau', 'Phoenix', 'Little Rock']} 
+3

如果你想幫助,您需要顯示迄今爲止編寫的代碼並解釋什麼不起作用。沒有人會爲你編寫整個代碼。 –

+2

我正在投票結束這個問題作爲題外話,因爲它要求編寫一個程序,而不顯示真正的嘗試解決OP的問題。 – DhruvPathak

+0

請注意練習的目標之一,即練習分解問題並從頭開始在Python中解決問題。 –

回答

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