按照你的要求,编写的Python程序如下
十多年的温宿网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整温宿建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“温宿网站设计”,“温宿网站推广”以来,每个客户项目都认真落实执行。
#!/usr/bin/python
def even(n):
if n%2==0:
print("Even :)")
return (n, True)
else:
print("Odd :(")
return (n, False)
a=even(6)
print(a)
b=even(7)
print(b)
判断 num 是否为整数, num 为整数。
使用 %
优化方法一
使用 位运算符 ,运算速度更快。
原理
是按位与运算符, 假如n=10转换二进制为 0000 1010 ,1的二进制为 0000 0001
意思就是把 n 转换成二进制,然后看 n二进制 的 最后一位 ,如果最后一位为1的话,结果就是1,如果最后一位是0的话,那就是0。 相当于AND。
因为2的倍数的二进制最后一位都是0,所以n1表达式跟n%2结果是一样的
i = input('Input number: ')
if int(i) % 2 == 1:
print('奇数')
else:
print('偶数')
比如判断数字5050是奇数还是偶数
num=5050
if (num%2)==0:
print("even")
else:
print("odd")
#测试
print(isnub('123'))
print(isnub('abc'))
print(isnub('123.123'))
print(isnub('-123.123'))
print(isnub('-1.609E-19'))
关于奇数和偶数,有下面的性质:
(1)两个连续整数中必有一个奇数和一个偶数;
(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数+...+偶数=偶数;
(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;
(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;
(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;
以上内容参考:百度百科-奇数