2014-09-10 24 views

回答

1

你可以使用in列表

Month = input("Enter name of month: ") 

if Month in {'September','April','June','November'}: 
    print("There are 30 days in that month") 
+0

這將拋出一個類型錯誤比較字符串與列表wouldnt它? – 2014-09-10 22:36:07

+0

謝謝,修復了我的代碼 – AlexanderBrevig 2014-09-10 22:37:31

0

if應該是:

if Month == 'September' or Month == 'April' or Month == 'June' or Month == 'November': 

當你恰到好處的時候一個字符串(例如你的情況'四月')或一個不是0的數字,它的計算結果是不是0的東西,所以整個條件評估爲真,這就是爲什麼它總是執行if

+0

因此,如何將我解決這個問題? – user2730962 2014-09-10 22:32:02

+0

請重新閱讀我的答案 – 2014-09-10 22:32:49

+0

複製粘貼他的代碼,這是ctrl + c在標記文本後,現在選擇如果在您的文件中,並按Ctrl + v – AlexanderBrevig 2014-09-10 22:33:06

相關問題