2. 从键盘输入学生人数,创建学生数组,依次输入学生的成绩存入数组,找出最高分并输出学生成绩等级。(预习控制结构实现) 成绩>=最高分-10 等级为A 成绩>=最高分-20 等级为B 成绩>=最高分-30 等级为C 其余 等级为D
时间: 2023-05-12 07:07:06 浏览: 186
将成绩划分为5个等级,并从键盘输入一个成绩,判断其等级并输出\
5星 · 资源好评率100%
好的,这是一个经典的控制结构实现的问题。以下是一个可能的解决方案:
```python
# 从键盘输入学生人数
n = int(input("请输入学生人数:"))
# 创建学生数组
students = [0] * n
# 依次输入学生的成绩存入数组
for i in range(n):
students[i] = int(input("请输入第%d个学生的成绩:" % (i+1)))
# 找出最高分
max_score = max(students)
# 输出学生成绩等级
for score in students:
if score >= max_score - 10:
print("学生成绩为A")
elif score >= max_score - 20:
print("学生成绩为B")
elif score >= max_score - 30:
print("学生成绩为C")
else:
print("学生成绩为D")
```
希望这个解决方案能够帮助到你!
阅读全文