注意:输入的内容默认是str格式,是需要格式转换的,这里是转换成int,一定按自己需求先转换。
方法一:最常用:
基本思想:是否能被2整除,也就是被2除是否有余数
num = int(input("Пожалуйста напишите одна цифра:"))#输入的数字默认为str格式,因此需要转换为int格式数字
if (num%2) ==0:
print("您输入的数字:{}是偶数".format(num))
else:
print("您输入的数字:{}是奇数".format(num))
方法二:位运算
基本思想:根据计算机的2进制存储规则,因为逢2进位,所以如果是偶数,那么最后一位就是0
num = int(input("Пожалуйста напишите одна цифра:"))#输入的数字默认为str格式,因此需要转换为int格式数字
if (num&1) ==0: #注意:这里使用的是1,而不是2,是因为我们是要用位运算符,二进制里奇数的末尾是1
print("您输入的数字:{}是偶数".format(num))
else:
print("您输入的数字:{}是奇数".format(num))
【参考资料】