Python期末实验题 期末考试成绩分数统计,每个人的得分都在1~100分,得到60分(包括60)则记为及格,如果高于85分(包括85分)记为优秀,60分以下为不及格。编写一个程序,键盘输入考试人数和成绩,计算出优秀率(用%表示)。
时间: 2024-03-16 13:46:53 浏览: 17
好的,以下是 Python 代码实现:
```python
num = int(input("请输入考试人数:")) # 输入考试人数
excellent = 0 # 记录优秀人数
pass_num = 0 # 记录及格人数
# 循环输入每个人的成绩
for i in range(num):
score = int(input("请输入第{}个人的成绩:".format(i+1)))
if score >= 85:
excellent += 1
elif score >= 60:
pass_num += 1
# 计算优秀率
excellent_rate = excellent / num * 100
print("及格人数:{},优秀人数:{},优秀率:{:.2f}%".format(pass_num, excellent, excellent_rate))
```
运行程序后,输入考试人数和每个人的成绩,程序会自动计算出优秀率并输出。注意,代码中的格式化字符串使用了 f-string 方法,需要 Python 3.6 以上版本才支持。