确定数字是奇数还是偶数

时间:2014-04-08 19:59:02

标签: python

我把它放进去,


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'

任何人都可以帮我弄清楚我做错了什么吗?

3 个答案:

答案 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)。否则怎么知道要检查的号码?