1)输入10位同学的成绩并存放在一个一维数组里,输出所有同学的成绩;2)编写函数并调用函数求出十位同学最高分数和最低分数;3)将同学成绩按五级制。
时间: 2024-03-01 14:55:59 浏览: 147
好的,我来回答你的问题:
1)以下是将10位同学的成绩存放在一维数组中,并输出所有同学的成绩的代码:
```python
scores = [] # 创建一个空的列表存放成绩
# 循环10次,向列表中添加成绩
for i in range(10):
score = int(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
# 输出所有同学的成绩
print("所有同学的成绩为:", scores)
```
2)以下是编写函数并调用函数求出十位同学最高分数和最低分数的代码:
```python
def max_min(scores):
# 求出最高分和最低分
max_score = max(scores)
min_score = min(scores)
return max_score, min_score
# 调用函数,将列表作为参数传入
max_score, min_score = max_min(scores)
# 输出结果
print("最高分为:", max_score)
print("最低分为:", min_score)
```
3)以下是将同学成绩按五级制的代码:
```python
level_scores = [] # 创建一个空的列表存放按五级制后的成绩
# 循环10次,将成绩按五级制添加到列表中
for score in scores:
if score >= 90:
level_scores.append("优秀")
elif score >= 80:
level_scores.append("良好")
elif score >= 70:
level_scores.append("中等")
elif score >= 60:
level_scores.append("及格")
else:
level_scores.append("不及格")
# 输出按五级制后的成绩
print("按五级制后的成绩为:", level_scores)
```
希望这些代码能帮到你!
阅读全文