检查用户输入列表中的数字是否有且仅有一个是奇数或偶数。

22 浏览
0 Comments

检查用户输入列表中的数字是否有且仅有一个是奇数或偶数。

我正在学习Python,但对此感到困惑,请帮帮我。在四个不同的用户输入整数中,如果列表中有一个奇数或偶数,我想要打印出'False'。例如,如果用户输入1,1,2,2,则返回True;但如果输入1,1,1,2或1,2,2,2,则返回False。我的尝试是检查列表中是否只有一个数能被2整除(或不能被2整除),如果是,则返回False。

请帮助我整理一下代码或理解问题...谢谢!

0
0 Comments

问题出现的原因:在给定的四个数字中,需要检查是否只有一个数字是奇数或偶数。为了解决这个问题,可以通过检查四个数字的总和是否为奇数来判断。

解决方法:通过以下代码实现检查四个数字的总和是否为奇数。

a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (a + b + c + d) % 2 == 0:
    print ('TRUE')
else:
    print('FALSE')

以上代码将用户输入的四个数字分别赋值给变量a、b、c和d。然后,通过计算四个数字的总和并对2取余来判断总和是否为偶数。如果总和为偶数,则打印"TRUE";否则,打印"FALSE"。这样就可以判断是否只有一个数字是奇数或偶数了。

0