Python期末实验题 期末考试成绩分数统计,每个人的得分都在1~100分,得到60分(包括60)则记为及格,如果高于85分(包括85分)记为优秀,60分以下为不及格。编写一个程序,键盘输入考试人数和成绩,计算出优秀率(用%表示)。
时间: 2024-03-16 20:46:30 浏览: 22
好的,以下是Python代码实现:
```
num = int(input("请输入考试人数:")) # 输入考试人数
excellent_count = 0 # 记录优秀人数
for i in range(num):
score = int(input("请输入第%d个人的成绩:" % (i+1))) # 输入每个人的成绩
if score >= 85:
excellent_count += 1 # 若成绩高于85分,则优秀人数+1
pass_count = num - excellent_count # 及格人数 = 总人数 - 优秀人数
pass_rate = (pass_count / num) * 100 # 计算及格率
excellent_rate = (excellent_count / num) * 100 # 计算优秀率
print("及格率为:%.2f%%" % pass_rate)
print("优秀率为:%.2f%%" % excellent_rate)
```
运行程序后,输入考试人数和每个人的成绩,就可以得到及格率和优秀率的结果。其中,%.2f 表示输出浮点数时,保留两位小数。