
- 以下の要件でプログラムを作ってください。
- ・10個の数値の入ったリストがあります。
- ・このリストの中の最大の数値を探索します。
- ・最後に、「最大値:◯」と表示します。

このリストの中の、どれが最大の数値かわかるかな?
![[2,6,4,9,3,0,8,1,5,7]](./img/practice/practice7_02.png)
これくらいなら、ちょっと見ただけで「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」に代入すればいいよね!
