Python演習⑬
問題
出力結果
下記の条件を満たしてください。
①奇数と偶数の場合はYESを表示する。
②偶数だけや奇数だけの場合はNOを表示する。
解答コード
def Sample17():
n, m = map(int, input().split()) # 複数入力
if n % 2 == 0:
n_1 = 'YES' # 偶数の場合YESを代入
else:
n_1 = 'NO' # 奇数の場合NOを代入
if m % 2 == 0:
m_1 = 'YES'
else:
m_1 = 'NO'
if n_1 == 'YES' and m_1 == 'NO': # YESとNOの場合にYESをprintで出力する。
print('YES')
elif n_1 == 'NO' and m_1 == 'YES':
print('YES')
else:
print('NO') # 偶数だけ奇数だけの場合はNOを出力
Sample17()
簡単に説明をすると偶数の場合の変数と奇数の場合の変数をif文を書いて判断をする。
上記のif文で用意した変数を利用して偶数と奇数のペアの場合だけYESを出力する。
それ以外の場合(偶数だけ又は奇数だけ)はNOを出力する。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?