编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级。成绩等级转换为: 成绩大于等于90为A 成绩大于等于80且小于90为B 成绩大于等于70且小于80为C 成绩大于等于60且小于70为D 成绩小于为E 其他为无效
时间: 2023-09-09 10:05:35 浏览: 264
### 回答1:
以下是实现该功能的 Python 代码:
```
scores = input("请输入3门课程的分数,用逗号分开:")
scores_list = scores.split(",")
average_score = sum(map(float, scores_list)) / len(scores_list)
if average_score >= 90:
print("成绩等级为A")
elif average_score >= 80:
print("成绩等级为B")
elif average_score >= 70:
print("成绩等级为C")
elif average_score >= 60:
print("成绩等级为D")
else:
print("成绩等级为E")
```
注意,这个程序只是一个简单的示例,实际应用中可能需要进行更多的输入检查和错误处理。
### 回答2:
这里有一个使用Python编写的程序,可以从键盘输入三门课程的分数,计算其平均成绩,并根据平均成绩判断成绩等级:
```python
# 从键盘上输入三门课程的分数(用逗号分开)
scores = input('请输入三门课程的分数(用逗号分开):')
# 将输入的字符串分割为三个分数
scores_list = scores.split(',')
# 将字符串转换为浮点数
score1 = float(scores_list[0])
score2 = float(scores_list[1])
score3 = float(scores_list[2])
# 计算平均成绩
average_score = (score1 + score2 + score3) / 3
# 根据平均成绩判断成绩等级
if average_score >= 90:
grade = 'A'
elif average_score >= 80 and average_score < 90:
grade = 'B'
elif average_score >= 70 and average_score < 80:
grade = 'C'
elif average_score >= 60 and average_score < 70:
grade = 'D'
elif average_score < 60:
grade = 'E'
else:
grade = '无效'
# 输出结果
print('平均成绩为:', average_score)
print('成绩等级为:', grade)
```
使用该程序,你可以按照提示输入三门课程的分数,程序将会计算出平均成绩并判断成绩等级,最后将结果输出给你。
### 回答3:
这是一个很简单的程序,我们可以使用Python语言编写。具体的代码如下所示:
```python
scores = input("请输入三门课程的分数(用逗号分隔):")
scores = scores.split(",") # 将输入的分数按逗号分隔开,并存储在一个列表中
scores = [int(score) for score in scores] # 将分数转换为整型
average_score = sum(scores) / len(scores) # 计算平均成绩
grade = "" # 初始化成绩等级,默认为空
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)
```
用户运行该程序后,会在命令行界面上输入三门课程的分数,分数之间用逗号分割。程序会计算出这三门课程的平均成绩,并根据平均成绩判断成绩等级。最后将平均成绩和成绩等级输出给用户。
阅读全文