从键盘输入10名学生的成绩(用浮点数表示),进行优、良
时间: 2023-06-13 10:05:08 浏览: 135
、中、及格、不及格五级评定,并输出每个学生的评定结果。
以下是Python代码实现:
```python
# 定义评定函数
def evaluate(score):
if score >= 90:
return '优'
elif score >= 80:
return '良'
elif score >= 70:
return '中'
elif score >= 60:
return '及格'
else:
return '不及格'
# 读入10名学生的成绩
scores = []
for i in range(10):
score = float(input('请输入第%d名学生的成绩:' % (i+1)))
scores.append(score)
# 输出每个学生的评定结果
for i, score in enumerate(scores):
result = evaluate(score)
print('第%d名学生的成绩是%.2f,评定为%s。' % (i+1, score, result))
```
运行示例:
```
请输入第1名学生的成绩:78.5
请输入第2名学生的成绩:91.2
请输入第3名学生的成绩:53.8
请输入第4名学生的成绩:89.5
请输入第5名学生的成绩:75.0
请输入第6名学生的成绩:63.7
请输入第7名学生的成绩:82.4
请输入第8名学生的成绩:68.9
请输入第9名学生的成绩:94.2
请输入第10名学生的成绩:57.3
第1名学生的成绩是78.50,评定为中。
第2名学生的成绩是91.20,评定为优。
第3名学生的成绩是53.80,评定为不及格。
第4名学生的成绩是89.50,评定为良。
第5名学生的成绩是75.00,评定为中。
第6名学生的成绩是63.70,评定为及格。
第7名学生的成绩是82.40,评定为良。
第8名学生的成绩是68.90,评定为及格。
第9名学生的成绩是94.20,评定为优。
第10名学生的成绩是57.30,评定为不及格。
```
阅读全文