2017-10-25 11 views
-2

私はPythonを学んでいますので、苦労しています。 4つの異なるユーザー入力整数のうち、リストに1つの奇数または偶数の整数がある場合は、「False」を出力します。ユーザーが1,1,2,2 = trueを入力したとしたら... しかし1,1,1,2、または1,2,2,2 =偽数字のうちの1つだけが奇数か、ユーザー入力リストからでも偶数であるかどうかを確認してください。

私の試みは、リストを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

4つの数字の間に偶数の偶数があるかどうかを効果的にテストしています。奇数の偶数がある場合、4つの値の合計が奇数になります。したがって、次のように合計を確認することができます:

a = int(input()) 
b = int(input()) 
c = int(input()) 
d = int(input()) 

if (a + b + c + d) % 2 == 0: 
    print ('TRUE') 
else: 
    print('FALSE') 
関連する問題