编写如下程序:成绩统计,随机生成五百个学生的成绩,输出优秀良好不及格的占比
时间: 2024-03-05 18:51:39 浏览: 82
以下是一个Python程序,用于生成500个随机成绩并统计优秀、良好和不及格占比的情况:
```python
import random
grades = [random.randint(0, 100) for _ in range(500)] # 生成500个0-100的随机成绩
excellent_count = 0
good_count = 0
fail_count = 0
for grade in grades:
if grade >= 90:
excellent_count += 1
elif grade >= 70:
good_count += 1
else:
fail_count += 1
excellent_rate = excellent_count / len(grades)
good_rate = good_count / len(grades)
fail_rate = fail_count / len(grades)
print("优秀占比:{:.2f}%".format(excellent_rate * 100))
print("良好占比:{:.2f}%".format(good_rate * 100))
print("不及格占比:{:.2f}%".format(fail_rate * 100))
```
这个程序使用了Python内置的`random`模块生成了500个随机成绩,并通过计数器统计了优秀、良好和不及格的数量。最后,计算出了它们在总成绩中所占的比例,并输出了结果。
阅读全文