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

标签 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('..'))。它没有帮助。

最佳答案

你还没有调用函数!

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

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

关于python - 检查数字 (mod 2) 是否有余数 0 的函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657048/

相关文章:

python - 使用python requests模块获取验证码图像的问题

python - 两个列表的交集包括重复项?

python - 如何在不安装 Oracle 客户端和 cx_Oracle 的情况下访问 Oracle 数据库?

python - 动态添加基类?

python 2.6 : piping bash commands containing python variables(inside python script)

python - Python 中 numpy.random 和 random.random 的区别

python - python 中的并行计算比常规 for 循环慢得多

python - 这个没有特色的 Python 异常是什么?

Python:为什么 DictWriter 写入 'NULL' 字节?

python - Yahtzee使用Asciitable,需要分配玩家点数