Day 205リストの最大値と最小値を求める
Pythonコード
1numbers = []2for i in range(5):3 while True:4 try:5 num = int(input('数値を入力してください:'))6 numbers.append(num)7 break8 except ValueError:9 print('数値以外の入力は無効です。再入力してください。')10print('入力された数値:', numbers)11max_num = max(numbers)12min_num = min(numbers)13print('最大値:', max_num)14print('最小値:', min_num)
解説
- 行1〜2: まず、空のリスト numbers を作成し、5 回の入力ループを開始します。
- 行3〜7: 入力は数値として扱うため、try/except ブロックで数値以外の入力をチェックします。while ループで入力ミスを繰り返し処理します。
- 行8: 入力された数値を表示します。
- 行9〜10: max() と min() 関数を使用して、numbers リストの最大値と最小値を求めます。max() はリストの中で最大の値を返し、min() はリストの中で最小の値を返します。
- 行11〜12: 最大値と最小値を表示します。print() は画面に文字や値を表示する関数です。
- 行2: 補足: range() は連続した整数を順番に取り出すために使います。
次に試してみよう
- リストの要素を昇順または降順に並べ替えてみましょう。
- リストの要素の合計を求めてみましょう。
- リストから特定の値を削除してみましょう。