请输入一个学生姓名,依次输入该学生的三门科目(语文、数学和英语)成绩,计算并输出该学生的总分和平均成绩。 根据用户输入的成绩(假设为整数),输出相应的内容: 如果成绩大于等于90且小于等于100,输出“优秀” 如果成绩大于等于80且小于90,输出“良好” 如果成绩大于等于60且小于80,输出“及格” 如果成绩大于等于0且小于60,输出“不及格” 如果成绩大于100或者小于0,输出“输入错误!” 自定义成绩等级函数,用户循环输入成绩,调用成绩等
时间: 2024-03-13 14:42:22 浏览: 68
级函数,输出相应的等级,直到用户输入exit退出程序。以下是示例代码:
```python
def get_grade(score):
if score >= 90 and score <= 100:
return "优秀"
elif score >= 80 and score < 90:
return "良好"
elif score >= 60 and score < 80:
return "及格"
elif score >= 0 and score < 60:
return "不及格"
else:
return "输入错误!"
while True:
name = input("请输入学生姓名:")
if name == "exit":
break
chinese_score = int(input("请输入语文成绩:"))
math_score = int(input("请输入数学成绩:"))
english_score = int(input("请输入英语成绩:"))
total_score = chinese_score + math_score + english_score
average_score = total_score / 3
print("{}的总分为{},平均成绩为{:.2f},语文等级为{},数学等级为{},英语等级为{}".format(
name, total_score, average_score, get_grade(chinese_score), get_grade(math_score), get_grade(english_score)))
```
你可以输入学生姓名和三门科目的成绩,程序会自动计算总分和平均成绩,并输出各科成绩的等级。如果输入exit,程序将退出。
阅读全文