1.从控制台录入学生成绩,根据学生的成绩,得出学生对应级别。90-100对应的是A,80-90对应的是B,70-80对应的是C,60-70对应的是D,60以下是E,用python语言编写
时间: 2023-06-15 08:03:35 浏览: 97
用机器学习的方法对学生成绩进行统计分析和预测。包括决策树算法、逻辑回归算法、随机森林算法等,用python.zip
5星 · 资源好评率100%
可以使用以下代码实现:
```python
scores = [] # 用于存储学生成绩的列表
# 循环录入学生成绩,输入-1表示结束录入
while True:
score = input("请输入学生成绩(-1表示结束录入):")
if score == "-1":
break
scores.append(int(score)) # 将输入的成绩转换为整数并存入列表中
# 定义一个函数,根据成绩返回对应级别
def get_level(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
# 循环输出每个学生的成绩和对应级别
for i, score in enumerate(scores):
level = get_level(score)
print("学生{}的成绩为{},级别为{}".format(i+1, score, level))
```
代码中,首先定义了一个空列表`scores`,用于存储学生成绩。然后使用循环不断录入学生成绩,输入-1表示结束录入,将输入的成绩转换为整数并存入`scores`列表中。接着定义了一个函数`get_level`,根据成绩返回对应级别。最后循环输出每个学生的成绩和对应级别。
阅读全文