answer5_3.py

score = int(input("点数は?"))
if score >= 90:
    grade = "S"
elif score >= 80:
    grade = "A"
elif score >= 70:
    grade = "B"
elif score >= 60:
    grade = "C"
else:
    grade = "D"
print(f"成績は{grade}です!")

# 章末問題 5章【3】解答例
#
# A評価(5行目)となるのは点数が80以上90未満のときですが、
# if文の各節の条件式が上から順に評価されることを利用して、
# 4行目では80点以上かどうかだけをチェックしています。
# 90点以上なら3行目を実行してif文の実行を終えているはずだからです。
#
# B評価以降も同様に、簡単な比較でチェックしています。