記録
- 今日は総合練習であり、成績の順位付けとスコアの比較を計算します。成績の順位付けは理解しやすいですが、スコアのパーセンテージには触れたことがありません。
- これは、私が子供の頃から接してきた成績の総合順位付けと関連していると思われますが、ABCD のような順位付けには触れたことがありません。この点で頭を悩ませましたが、最終的に CHATGPT に尋ねました。
- この練習では、If と elif の論理関係、インデント、および計算中の数字の定義について学びました。int と float に注意する必要があります。
コード#
print("試験の成績順位を検索します")
exam = input("検索したい科目を入力してください:")
maxscore = int(input("科目の満点を入力してください:"))
score = int(input("試験の成績を入力してください:"))
number = round((score / maxscore * 100), 2)
print("あなたは", exam, "の成績順位を検索する予定です。あなたの順位:")
if number <= 100 and number >= 90:
print("🎉 あなたの成績順位:A+。")
elif number < 89 and number > 80:
print("🏵 あなたの成績順位:A+。")
elif number < 79 and number > 70:
print("🌈 あなたの成績順位:B。")
elif number < 69 and number > 60:
print("🤪 あなたの成績順位:C。")
elif number < 59 and number > 50:
print("🥲 あなたの成績順位:D。")
else:
print("😴 あなたの成績順位:U。")