Python_随机生产50个一百分制成绩,要求输出其对应的成绩等级
时间: 2024-09-09 21:09:50 浏览: 53
《中国电子学会青少年编程Python》2022年9月5级题目及答案
要生成50个一百分制的成绩并输出其对应的成绩等级,我们可以使用Python的`random`模块来生成随机数,并根据成绩区间来划分等级。一般情况下,我们可以设定成绩等级如下:
- A等级:90分到100分
- B等级:80分到89分
- C等级:70分到79分
- D等级:60分到69分
- E等级:60分以下
下面是一个实现这一功能的Python代码示例:
```python
import random
def generate_grades(num_grades):
grades = []
for _ in range(num_grades):
score = random.randint(0, 100) # 生成0到100之间的随机数
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
grades.append((score, grade))
return grades
def print_grades(grades):
for score, grade in grades:
print(f"成绩: {score}, 等级: {grade}")
# 生成并打印50个随机成绩及其等级
grades_list = generate_grades(50)
print_grades(grades_list)
```
这段代码首先定义了一个生成指定数量成绩的函数`generate_grades`,然后定义了一个打印成绩及其等级的函数`print_grades`。最后,我们生成了50个成绩并打印出来。
阅读全文