我想在每次用戶獲得答案時都添加1得分,您可以看到我從文件中獲得問題和答案,並且該文件設置爲首先提出問題,然後是可能的答案,然後是正確的答案。爲什麼這個python代碼不工作?
例如:什麼是2 * 2,4,2,8,6,一個
那會是什麼,我讀的文件?每次運行它時,所有循環和列表以及內容都可以正常運行,但每當它是正確的答案時,它不會將分數加1。任何人都看到這部分代碼有問題?
inputtedAnswer = input("Choice (a-d): ")
if inputtedAnswer == rightAnswer[0]:
score += 1
else:
score = score
rightAnswer [0]就是我存儲在列表形式的信息的正確答案,但當我將它與一個字符串進行比較時,它不會重新計算.. –
您是否收到錯誤?你確定正確答案和輸入答案是你期望他們是什麼?我的猜測是你需要將rightAnswer [0]作爲一個字符串('str(rightAnswer [0])')或者某個東西沒有你認爲它的值。 –
用'''print(inputsAnswer,rightAnswer [0])''檢查這些值。他們是平等的嗎?他們是同一類型嗎?他們是你所期望的他們是什麼? – wwii