2016-04-16 32 views
-4

我正在寫一個Python程序來找到一套我遇到一個語法錯誤在下面的代碼塊數據 的卡方值:
蟒紋語法錯誤不可能發現錯誤

obs1 = int(input("") 
print("Observed Number 2: (OR SIMPLY PRESS ENTER TO CONTINUE) ") 
obs2 = int(input("") 
if obs2 == "": 

IDE給我一個print的語法錯誤,當我刪除打印,看看它運行良好W/O它,我跑到另一個語法錯誤obs2有人可以看看代碼,並告訴我他們是什麼認爲?
謝謝

回答

1

你錯過了你的輸入)

obs1 = int(input("") 

應該

obs1 = int(input("")) 

同爲obs2

你也檢查if obs2 == ""爲空字符串但你正在轉換爲int。如果你沒有輸入一個整數(或者一個字符串可以投到int)你會得到一個InvalidLiteral例外

+0

對於如果語句即時通訊嘗試如果obs2!=任何東西(即用戶不輸入任何東西當提示),因爲我不能把任何東西在引號(我也改變它從int(輸入(「」))浮動(輸入(「」)))我該怎麼辦?對不起,新的python – JimmyCode