num = int(input("输入一个数字: "))
print("{0} 是偶数".format(num))
else:
print("{0} 是奇数".format(num))
程序:
运行结果:
判断 num 是否为整数, num 为整数.
使用 %
优化方法一
使用 位运算符 ,运算速度更快.
原理
是按位与运算符, 假如n=10转换二进制为 0000 1010 ,1的二进制为 0000 0001
意思就是把 n 转换成二进制,然后看 n二进制 的 最后一位 ,如果最后一位为1的话,结果就是1,如果最后一位是0的话,那就是0. 相当于AND.
print("even")
print("odd")
#测试
print(isnub('abc'))
关于奇数和偶数,有下面的性质:
(1)两个连续整数中必有一个奇数和一个偶数;
以上内容参考:百度百科-奇数