2017-06-02 150 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来处理这样的错误。

相关问题