编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级。成绩等级转换为: 成绩大于等于90为A↵ 成绩大于等于80且小于90为B 成绩大于等于70且小于80为C 成绩大于等于60且小于70为D。 成绩小于为E↵ 其他为无效
时间: 2023-05-13 19:05:35 浏览: 127
以下是实现该程序的 Python 代码:
```
scores = input("请输入3门课程的分数,用逗号分开:")
score_list = scores.split(",")
score_sum = 0
for score in score_list:
score_sum += int(score)
average_score = score_sum / 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)
```
如果您有任何问题或需要进一步的帮助,请随时告诉我。
相关问题
编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级。成绩等级转换为: 成绩大于等于90为A 成绩大于等于80且小于90为B 成绩大于等于70且小于80为C 成绩大于等于60且小于70为D 成绩小于为E 其他为无效
### 回答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)
```
用户运行该程序后,会在命令行界面上输入三门课程的分数,分数之间用逗号分割。程序会计算出这三门课程的平均成绩,并根据平均成绩判断成绩等级。最后将平均成绩和成绩等级输出给用户。
编写程序,用户输入学号、姓名和成绩(用逗号隔开),按照降序输出学号、姓名和平均成绩。
好的,可以使用 Python 编写程序来实现。代码如下:
```python
# 定义一个空列表,用于存储学生信息
students = []
# 循环读取用户输入的学生信息,直到用户输入空行为止
while True:
# 读取用户输入的一行数据
line = input("请输入学生信息(学号,姓名,成绩,用逗号隔开):")
# 如果用户输入空行,则结束循环
if not line:
break
# 将输入的数据按逗号分隔,并转换为列表
data = line.split(",")
# 将学号、姓名和成绩组成一个元组,并添加到学生列表中
students.append((data[0], data[1], float(data[2])))
# 对学生列表进行排序,按照平均成绩降序排列
students.sort(key=lambda x: x[2], reverse=True)
# 输出排序后的学生信息
for student in students:
# 计算平均成绩
avg_score = round(sum(student[2:]) / len(student[2:]), 2)
# 输出学号、姓名和平均成绩
print("{}\t{}\t{}".format(student[0], student[1], avg_score))
```
使用方法:
1. 将上面的代码复制到 Python 环境中,保存为 `sort_students.py` 文件。
2. 在命令行中执行 `python sort_students.py` 命令。
3. 按照提示输入学生信息,每行一个,直到输入空行为止。
4. 程序会按照平均成绩降序输出学号、姓名和平均成绩。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)