- 已知各科学分和考生成绩,计算GPA:
学分={‘高数’:5,‘制图’:3.5,‘英语’:4,‘Python’:1.5}
Ai={‘高数’:80,‘制图’:92,‘英语’:80,‘Python’:95}
Ai 等表示某个学生的考试成绩,组成的字典。
(1)用构造函数的方式,随机产生1个学生的四门成绩,返回值为字典Ai形式。
(2)利用(1)中的函数,随机产生10个学生的四门成绩,用嵌套列表或嵌套字典的方式进行存储;如Tab=[[“学生1”,A1],[“学生2”,A2],….[“学生10”,A10]];或Tab={“学生1”:A1,“学生2”:A2],….“学生10”:A10}。【使用for循环逐一添加元素Ai】
import random
def point():
ds={}
for i in ("高数","英语","制图","python"):
ds[i]=random.randint(80,100)
return ds
total={}
for i in range(1,11):
total["学生{}".format(i)]=point()
print(total)