Python基础题型实战07-输入的整数是偶数,则返回1,否则返
2022-09-13 本文已影响0人
Tony_Pm
序言
成年人的世界,似乎只有赚到足够的钱,才能过上简单、安逸、自由的生活,才能让自己活得更有底气些。所以,多一些努力吧,少点功夫矫情。
需求
编写两个名为 IsEven1 和 IsEven2 的函数,如果给定的正整数是偶数,则返回值 1,否则返回 0,如下所示:
IsEven1:仅使用一个赋值语句和 mod 运算符 %。
IsEven2:仅使用一个赋值语句而不使用 mod 运算符 %。
实战
代码实现
def IsEven1(num):
if (num>0) and ((num % 2)==0):
return 1
else:
return 0
def IsEven2(num):
if (num>0) and ((num & 1)==0):
return 1
else:
return 0
def main():
n=int(input(" 请输入一个正整数:"))
print()
if IsEven1(n) == 1:
print('函数IsEven1',1)
else:
print('函数IsEven1',0)
print()
if IsEven2(n) == 1:
print('函数IsEven2',1)
else:
print('函数IsEven2',0)
if __name__ == '__main__':
main()