- 以下の要件でプログラムを作ってください。
- ・10個の数値の入ったリストがあります。
- ・このリストの中の最大の数値を探索します。
- ・最後に、「最大値:◯」と表示します。
このリストの中の、どれが最大の数値かわかるかな?
これくらいなら、ちょっと見ただけで「9」だとわかるよね!
頭の中では、順番に隣の数値と比べて、大きい方を覚えるようにしていたと思うよ!
それじゃ、頭の中でやってた方法でプログラムを考えてみよう!
どんなプログラムにすればいいかわかるまで、よ~く考えてみてね!
やり方がわかったなら、プログラムを作ってね!
num_list = [2, 6, 4, 9, 3, 0, 8, 1, 5, 7]
📖 解答例と解説
num_list = [2, 6, 4, 9, 3, 0, 8, 1, 5, 7]
max = 0
for num in num_list:
if num > max:
max = num
print("最大値:", max)
変数「max」とリストの数値を比較して、もしリストの値のほうが大きいなら変数「max」に代入すればいいんだ!
リストの中の数値をいろいろ変えてみて、いつでも正しい結果になるか試してみてね!
- 以下の要件でプログラムを作ってください。
- ・重複していない、10個の数値の入ったリストを作成します。
- ・このリストの中の最小の数値を探索します。
- ・最後に、「最小値:◯」と表示します。
こんどはリストの中の数値から、一番小さい数値を探すんだ!
でも、これはすぐにプログラムを作ることができるよね!
📖 解答例と解説
num_list = [34, 12, 83, 51, 79, 69, 22, 65, 73, 88]
min = 100
for num in num_list:
if num < min:
min = num
print("最小値:", min)
今度は最小値だから、変数名を「min(minimum)」にして、始めに「100」を代入しておいたよ!初期値が「0」だとうまくいかないよ!なぜだかわかるよね!
変数「min」の値と、リストの値を比較して、小さい方を変数「min」に代入すればいいよね!