2017-06-02 154 views
-1

爲什麼我得到一個錯誤說無效,關於這個代碼?爲什麼我得到一個錯誤說無效,關於這個代碼?

line = input("Enter an integer number : ") 
num = int(line) 
if (num % 2 == 0): 
    print("The number is even" ,num) 
else: 
    print("The number is odd ", num) 
+2

你可以格式化你的代碼,以便它真正代表了它是如何在蟒蛇壓痕事項執行格式化代碼SO選擇的代碼,然後按'CTRL + k' – EdChum

+0

還有壓痕問題。你能解決它嗎?否則,我們無法幫助你。你也可以粘貼你的錯誤嗎? – Abrikot

+1

你的代碼應該使用正確的縮進。 – trotta

回答

0

您需要正確地縮進代碼:

line = input("Enter an integer number : ") 
num = int(line) 
if (num % 2 == 0): 
    print("The number is even" ,num) 
else: 
    print("The number is odd ", num) 

如果你是相當新的蟒蛇,好點的啓動可以瞭解塊縮進的文檔。

如果無法將變量line中的輸入更改爲int(line)的整數,則可能會出現另一個問題。你可能想看看如何使用try and except來處理這樣的錯誤。

相關問題