编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级。成绩等级转换为: 成绩大于等于90为A 成绩大于等于80且小于90为B 成绩大于等于70且小于80为C 成绩大于等于60且小于70为D 成绩小于为E 其他为无效
时间: 2023-05-19 17:06:02 浏览: 123
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
以下是可以用 Python 编写的程序,用于计算输入的三门课程的平均成绩,并根据平均成绩判断成绩等级:
```
scores = input("请输入三门课程的分数,用逗号分开:")
score_list = scores.split(",")
score1 = float(score_list[0])
score2 = float(score_list[1])
score3 = float(score_list[2])
average_score = (score1 + score2 + score3) / 3
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"
print("平均成绩为:", average_score)
print("成绩等级为:", grade)
```
对于输入的分数,我们首先使用 `input` 函数从键盘上获取,然后使用 `split` 函数将其分割成一个列表。接着,我们将列表中的每个元素转换为浮点数,并计算出平均成绩。最后,我们使用一系列的 `if` 和 `elif` 语句来判断成绩等级,并将结果打印出来。
注意,这个程序假设输入的分数都是合法的浮点数,如果输入的不是数字,程序将会出错。
阅读全文