编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级.成绩等级转换为: 成绩大于等于90为A 成绩大于等于80且小于90为B成绩大于等于70且小于80为C成绩大于等于60且小于70为D成绩小于60为E 其他为无效
时间: 2024-10-18 17:23:01 浏览: 23
实验六:学生成绩管理_C语言_程序设计实验_学生成绩管理_
5星 · 资源好评率100%
当你编写这样的程序时,可以按照以下步骤:
1. 首先,创建一个函数来获取用户输入的分数。使用`input()`函数接收用户的输入,然后使用`split(",")`方法将输入分割成列表,每项代表一门课程的成绩。
```python
def get_scores():
user_input = input("请输入三门课程的分数,用逗号分隔:")
scores = [int(score) for score in user_input.split(',')]
return scores
```
2. 接下来,计算平均成绩,并根据条件确定成绩等级。你可以定义一个函数来处理这个逻辑。
```python
def calculate_grade(scores):
average_score = sum(scores) / len(scores)
if average_score >= 90:
grade = "A"
elif average_score >= 80:
grade = "B"
elif average_score >= 70:
grade = "C"
elif average_score >= 60:
grade = "D"
else:
grade = "E"
return average_score, grade
```
3. 最后,结合这两个函数,获取用户输入并输出结果。
```python
scores = get_scores()
average, grade = calculate_grade(scores)
print(f"平均成绩是:{average}")
print(f"成绩等级是:{grade}")
```
阅读全文