练习题:成绩评定系统

当然可以,以下是一个与if语句相关的练习题,它结合了简单的数学计算和条件判断:

练习题:成绩评定系统

假设你正在为一个学校开发一个简单的成绩评定系统。系统需要根据学生输入的分数来判断并输出学生的成绩等级。请编写一个Python程序,根据以下规则输出成绩等级:

  • 如果分数小于60,输出“不及格”。
  • 如果分数在60到74之间(包括60和74),输出“及格”。
  • 如果分数在75到89之间(包括75和89),输出“良好”。
  • 如果分数大于或等于90,输出“优秀”。

要求

  1. 提示用户输入一个分数值。
  2. 使用if语句(包括elifelse)来判断分数所属的范围。
  3. 根据判断结果输出相应的成绩等级。
  4. 确保输入的分数是一个有效的数字,并处理可能的输入错误(例如,用户输入了非数字字符)。

示例输出

请输入分数(0-100):85
良好

参考答案

# 获取用户输入的分数值,并处理可能的输入错误
while True:
    try:
        score = float(input("请输入分数(0-100):"))
        if score < 0 or score > 100:
            print("分数应在0到100之间,请重新输入。")
            continue
        break
    except ValueError:
        print("输入无效,请输入一个数字。")

# 使用if语句判断分数范围并输出相应的成绩等级
if score < 60:
    print("不及格")
elif 60 <= score <= 74:
    print("及格")
elif 75 <= score <= 89:
    print("良好")
else:
    print("优秀")

这个练习题不仅考察了if语句的使用,还涉及了异常处理(tryexcept)来确保程序的健壮性。通过完成这个练习,你可以更好地理解如何在Python中结合条件判断和错误处理来编写实用的程序。

posted @ 2025-09-26 15:36  nxhujiee  阅读(11)  评论(0)    收藏  举报