「3つの正の変数x,y,zを調べ、その中でもっとも大きくかつ奇数を表示するプログラミング(ただし、ない場合はnoneを出力)」を書きたいのですが、
自分は
1、maxを選ぶ。
2、それが奇数かどうかの判定
はい→それがmaxで、操作は終了。
いいえ→その数を省いて、再度操作を行う。
3、もし、文字が全て無くなれば、その時点で終了し、noneを出力する。
python
1def max_odd(x,y,z) 2 while (x,y,zがある時): 3 a = max[x,y,z] 4 if a % 2 == 1: 5 answer = a 6 else: 7 (その数を省く) 8 else: 9 answer = none 10 print(answer)
と整理してみたのですが、「x,y,zがある時」と「省く」という操作を記述するにはどうすればよいでしょうか?またこの操作はあっているのでしょうか?
回答2件
あなたの回答
tips
プレビュー