我新的編程,我學會了基本的命令,現在我試圖創造一些像QUIZZ,所以這裏是我的代碼這讓我頭疼......If and Else help;蟒蛇
prvo =input("How much is 5+5? ")
if (prvo)==10:
print("Correct!")
else:
print ("Sorry, but the answer isn't correct!")
sys.exit()
當我進入10它說: 「對不起,但答案不正確!」,與其他數字相同,請幫助。你能解釋我有什麼不對嗎,因爲我真的很想學:) :)
'如果普羅沃== '10':'因爲你比較'provo'(串)對''10''的字符串。如果你嘗試'10 == 10'將是真的,但是做'10'== 10'將是錯誤的,因爲它們是不同的數據類型(https://docs.python.org/2 /library/functions.html#str)。 – Torxed
將prvo轉換爲int。應該是'prvo = int(input(「多少是5 + 5?」))' – AndMar
@AndMar如果輸入是'moo',會引發異常。 – Torxed