编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级。成绩等级转换为: 成绩大于等于90为A↵ 成绩大于等于80且小于90为B 成绩大于等于70且小于80为C 成绩大于等于60且小于70为D。 成绩小于为E↵ 其他为无效
时间: 2023-05-13 16:05:35 浏览: 199
以下是实现该程序的 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)
```
用户运行该程序后,会在命令行界面上输入三门课程的分数,分数之间用逗号分割。程序会计算出这三门课程的平均成绩,并根据平均成绩判断成绩等级。最后将平均成绩和成绩等级输出给用户。
编写程序,从键盘上输入3门课程的分数(用逗号分开),求出其平均成绩,根据平均成绩判断成绩等级.成绩等级转换为: 成绩大于等于90为A 成绩大于等于80且小于90为B成绩大于等于70且小于80为C成绩大于等于60且小于70为D成绩小于60为E 其他为无效
当你编写这样的程序时,可以按照以下步骤:
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}")
```
阅读全文