我正在学习python并且正在努力解决这个问题所以请帮忙。在4个不同的用户输入整数中,我想打印“假”'如果列表中有单个奇数或偶数整数。如果用户输入1,1,2,2,= true ... 但是1,1,1,2或1,2,2,2 =假
我的尝试是检查列表中是否只有一个可被2整除(或不整除)以返回false。
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a or b or c or d % 2 == 0:
print ('FALSE')
elif a or b or c or d % 2 != 0:
print('FALSE')
else:
print('TRUE')
请帮助指导清理我的烂摊子或理解..谢谢!
答案 0 :(得分:0)
您正在有效地测试四个数字中是否存在奇数个均数。如果存在奇数个均数,那么四个值的总和将是奇数。因此,您可以检查总和如下:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (a + b + c + d) % 2 == 0:
print ('TRUE')
else:
print('FALSE')