偶奇の判定

#お題

N 個の整数 a_1, a_2, ..., a_N が与えられます。
この N 個の整数について、a_1 から順に 奇数か偶数か判定し、奇数なら odd 、偶数なら even を改行区切りで出力してください。

入力例
4
1 2 3 4
出力例
odd
even
odd
even

 


#入力

N
a_1 a_2 ... a_N

・ 1 行目に整数 N が与えられます。
・ 2 行目に N 個の整数 a_1, a_2, ..., a_N が与えられます。

 

#出力

N 個の整数について、a_1 から順に 奇数か偶数か判定し、奇数なら odd 、偶数なら even を改行区切りで出力してください。

 

#コード

a = int(input())
b = [int(x) for x in input().split()]
#print(a)

for i in b:
    if i % 2 == 0:
        print("even")
    else:
        print("odd")

 

#参考

N = int(input())
a = list(map(int, input().split()))

for i in range(N):
    if a[i] % 2 == 0:
        print("even")
    elif a[i] % 2 == 1:
        print("odd")
  • ループ処理内で a[i] % 2 == 0 を確かめることにより、各要素に対して偶数か奇数か判別することができます。