Python代码中的错误

时间:2017-08-22 06:57:01

标签: python terminal

我是python中的绝对初学者,我的代码中有错误。我正在使用python终端。我知道这可能很简单,但是作为新手,我无法弄明白。我的代码是:

num = input("Enter a number: ") ;\
... mod = num % 2 ;\
... if mod > 0:

,错误是:

File "<stdin>", line 3
    if mod > 0:
     ^

2 个答案:

答案 0 :(得分:2)

这是因为您需要在下一行向input函数发送输入。此外,使用Python 3 input,您需要将输入转换为数字数据类型。做这样的事。

num = int(input("Enter a number: ")) 
5
mod = num % 2
if mod > 0:
    print(mod)

答案 1 :(得分:1)

当您在Python中获取输入时,它将存储为字符串。这意味着:

mod = num % 2

就像这样做:

mod = "5" % 2

你无法做到。您应该在模运算之前添加一行,将字符串转换为整数。 此外,您在input()函数之后向控制台提供输入。我无法查看您是否已编写更多代码,但如果您还没有,则还需要添加将在 if 语句下执行的代码,或者你会得到一个SyntaxError。