我正在通过MIT的EdX课程学习Python。我尝试了以下操作,并得到第3行中指向print
的t
的语法错误。我在做什么错?
x=int(input("Enter an integer")
if x/2==0
print('')
print("Even")
else
print('')
print("Odd"))
编写if语句时,应在条件后面加上一个冒号。冒号表示您正在定义代码块。您应该缩进if块中的行。 Python对缩进敏感。
if x/2==0
print('')
print("Even")
替换为:
if x/2==0:
print('')
print("Even")
相同的规则适用于else语句。
谢谢,我发现自己错过了括号,也错过了一个或两个冒号!这是起作用的代码:
x=int(input("Enter an integer"))
if x/2==0:
print('')
print("Even")
else:
print('')
print("Odd")
输入整数5
奇数