检查数字(mod 2)是否具有0的余数的函数不起作用

时间:2012-09-29 22:24:26

标签: python python-2.6

我正在尝试创建一个简单的程序来检查用户输入的数字是否有余数为0.

foundN=input("Enter number: ")

def test(foundN):
    if foundN%2 == 0:
        print "The number ", foundN, "is ok."
    else:
        print "Try another number. "

当我输入数字时,它不会输出任何内容。此外,当我执行另一个命令时,它执行它,只是跳过功能测试。谁能告诉我为什么? 我没有将数字导入到foundN变量或其他内容吗?

我尝试输入这样的数字:foundN=int(raw_input('..'))。它没有帮助。

1 个答案:

答案 0 :(得分:7)

你还没有调用这个函数!

def test(foundN):
    if foundN%2 == 0:
        print "The number ", foundN, "is ok."
    else:
        print "Try another number. "

foundN = input("Enter number: ")
test(foundN)