划分成绩ABCD

 已知成绩等级划分为{“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)

猜你喜欢

转载自blog.csdn.net/weixin_43997319/article/details/128178459