记录
- 今天是一个综合练习,计算成绩排名和得分比。成绩排名很好理解,得分百分比没有接触过。
- 这应该是和从小接触的是按照成绩得分总和排名有关,没有接触过 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。")