已知成绩等级划分为{“A”:[90~100],"B":[80~89],"c":[60~79],"D":[0~59]}
1、随机生成20个整数,范围0-100
2、按等级归类,输出成绩等级列表字典如下:
{'A': [96, 96, 97, 97, 100, 100], 'B': [86], 'C': [71, 73, 66, 67], 'D': [9, 44, 54, 44, 37, 6, 29, 23, 39, 31, 23, 17]}
答案

import random
list = []
for i in range(20):
list.append(random.randint(0,100))
print(list)
dict = {"A":[],"B":[],"C":[],"D":[]}
for j in list:
if j >=90:
dict["A"].append(j)
if 80 <= j <90:
dict["B"].append(j)
if j >=90:
dict["A"].append(j)
if 60 <= j <79:
dict["C"].append(j)
if j <60:
dict["D"].append(j)
print(dict)



















![[附源码]Python计算机毕业设计SSM金牛社区疫情防控系统(程序+LW)](https://img-blog.csdnimg.cn/417db15b077449b8b45f4073bfec11b4.png)