.设计一个程序,判断学生考试成绩等级,60分以下为“不及格”,80分—80分为“良好”,80-100分为“优秀”。采用断言assert判断分数不能光
时间: 2024-10-16 10:14:38 浏览: 28
java判断学生成绩等级(可运行).rar
设计一个简单的Python程序来判断学生考试成绩等级,我们可以创建一个函数`evaluate_grade()`,接受学生的分数作为输入,并通过断言来确保分数的有效范围:
```python
def evaluate_grade(score):
assert score >= 0 and score <= 100, "分数必须在0到100之间"
if score < 60:
grade = "不及格"
elif 60 <= score < 80:
grade = "良好"
else:
grade = "优秀"
return grade
# 示例
score_to_check = 95
grade = evaluate_grade(score_to_check)
print(f"学生的成绩{score_to_check}对应的等级是:{grade}")
# 断言测试
try:
evaluate_grade(-5) # 这将触发断言失败
except AssertionError as e:
print(e)
#
阅读全文