偶奇の判定
#お題
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
を確かめることにより、各要素に対して偶数か奇数か判別することができます。