記錄
- 今天是一個綜合練習,計算成績排名和得分比。成績排名很好理解,得分百分比沒有接觸過。
- 這應該是和從小接觸的是按照成績得分總和排名有關,沒有接觸過 ABCD 這種排名。在這點上燒腦想了一會沒想明白,最後還是問了 CHATGPT。
- 本次練習了 If 和 elif 的邏輯關係,縮進以及在計算中對數字的定義,要注意 int 和 float
CODE#
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。")