Day 79簡単な成績評価プログラム

2026-05-14 JST ・ 難易度: 初級 ・ カテゴリ: 総合演習

Pythonコード

1def evaluate_score(score):2    if score >= 80:3        return '優'4    elif score >= 60:5        return '可'6    else:7        return '不可'8 9scores = []10for i in range(5):11    while True:12        try:13            score = int(input(f'生徒{i+1}の点数を入力してください:'))14            if 0 <= score <= 100:15                scores.append(score)16                break17            else:18                print('点数は0から100までの間で入力してください。')19        except ValueError:20            print('点数は整数で入力してください。')21 22for i, score in enumerate(scores):23    print(f'生徒{i+1}の点数:{score}、評価:{evaluate_score(score)}')

解説

次に試してみよう