编程题
功能:写一个函数panduan(),参数为正整数,如果该整数为偶数就返回True,否则返回False,参数无效时返回值为0。要求:在“#在以下空白处写你的程序”处填入你编写的若干语句并运行。提示:从键盘输入12345运行,必须运行程序,否则不得分!
#在以下空白处写你的程序
#不能改变下列代码 n=int(input())
print("偶数" if panduan(n) else "奇数")
参数为正整数,这是重点,负整数也会进入到上面两个条件里面
所以还要在第一个if上面加一个
if n<0:
return False
而且不管是0 还是False,都会输出奇数,所以要改一下print语句,再加一个if
if panduan(n):
print('偶数')
elif panduan(n) == 0:
print('0')
else:
print(‘奇数’)
望采纳!谢谢
0和false你都显示奇数了
或许是你函数写的繁琐了?
这样就可以了吧:
def panduan(n):
if n%2==0:
return True
else:
return False