Day 78平均値と中央値の計算

2026-05-13 JST ・ 難易度: 初級 ・ カテゴリ: アルゴリズム

Pythonコード

1numbers = []2for i in range(5):3    while True:4        try:5            num = float(input('数値を入力してください:'))6            numbers.append(num)7            break8        except ValueError:9            print('数値以外の入力です。再入力してください。')10numbers.sort()11print('入力された数値:', numbers)12print('平均値:', sum(numbers) / len(numbers))13if len(numbers) % 2 == 0:14    mid1 = numbers[len(numbers) // 2 - 1]15    mid2 = numbers[len(numbers) // 2]16    print('中央値:', (mid1 + mid2) / 2)17else:18    print('中央値:', numbers[len(numbers) // 2])

解説

次に試してみよう