我把它放进去,
def check(digit):
if digit % 2 == 0:
print("Even number")
check()
作为回报我收到的错误是,
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
check()
TypeError: check() missing 1 required positional argument: 'digit'
任何人都可以帮我弄清楚我做错了什么吗?
答案 0 :(得分:6)
您没有使用任何参数调用函数check
。您还必须缩进if
声明。
def check(digit):
if digit % 2 == 0:
print("Even number")
else:
print("Odd number")
check(3) # Prints "Odd number"
check(4) # Prints "Even number"
答案 1 :(得分:4)
你的代码错了。试试这个:
def check(digit):
if digit % 2:
print("Odd number")
else:
print("Even number")
您需要提供要检查的号码!
check(5)
Odd number
check(2)
Even number
答案 2 :(得分:3)
您需要将一个数字传递给您的函数,例如check(2)
。否则怎么知道要检查的号码?