Python 期木实验题 期未考试成绩分数统计,每个人的得分都在 1^100 分,得到 60 分(包括60)则记为两格,如果高手 85分(包括 85 分)记为优秀,60 分以下为不及格。编写一个程序,键 益输入考试人数和成绩,计算出优秀率 (用%表示)。
时间: 2024-03-17 17:40:08 浏览: 68
好的,以下是一个实现上述功能的 Python 代码:
```python
num = int(input("请输入考试人数:"))
score_list = []
for i in range(num):
score = int(input("请输入第{}个人的成绩:".format(i+1)))
score_list.append(score)
excellent_count = 0
for score in score_list:
if score >= 85:
excellent_count += 1
excellent_rate = excellent_count / num * 100
print("优秀率为:{:.2f}%".format(excellent_rate))
```
这段代码中,我们首先让用户输入考试人数,然后使用一个 for 循环,依次输入每个人的成绩,并将成绩存储在一个列表中。
接着,我们使用另一个 for 循环,遍历列表中的每个成绩。如果成绩大于等于 85 分,则将优秀人数加 1。
最后,我们计算出优秀率,并将其输出到屏幕上。注意,我们使用了格式化字符串来保留小数位,并将百分号输出。
阅读全文