Python 3.x Python函数创建一个字典并对其运行操作,如下所示

Python 3.x Python函数创建一个字典并对其运行操作,如下所示,python-3.x,Python 3.x,编写一个python函数,生成代表n个学生的n个字典的列表。每本词典应具有两个键名称和标记,标记键的值应为10个元素的列表,代表10个主题的标记,如[a1、a2、a3、a4、…、a10] 创建另一个函数,该函数接受这样的字典并对标记执行操作,并返回一个列表[α1,α2,α3,α4,…,α10] 哪里 αi=βαi− 1 + (1−β) ai和β=0.99,α0=1,i=1,2,3,…,10 字典示例 {'Marks':[80,60,57,84,52,98,49,58,73,65],'Name':

编写一个python函数,生成代表n个学生的n个字典的列表。每本词典应具有两个键名称和标记,标记键的值应为10个元素的列表,代表10个主题的标记,如[a1、a2、a3、a4、…、a10]

创建另一个函数,该函数接受这样的字典并对标记执行操作,并返回一个列表[α1,α2,α3,α4,…,α10] 哪里
αi=βαi− 1 + (1−β) ai
β=0.99,α0=1,i=1,2,3,…,10

字典示例

{'Marks':[80,60,57,84,52,98,49,58,73,65],'Name':'Rahul'},
{'Marks':[58,66,50,94,87,98,82,62,83,67],'Name':'Deepak'}

请,你能提供你的任何代码,它不工作。我已经添加了我编写的代码。但在某个地方我迷路了
def create_dict(n):
    dicts=[]
    for i in range(n):
        school={}
        school["Name"]=name[i]       # user an input name and marks dictionaries
        school["Marks"]=marks[i]    # the value of n will change as per list.
        dicts.append(school)
    return dicts
def alpha_i(a, n):      # Functn to calculate alpha i
    alpha = []
    beta = 0.99
    for i in range(1, n+1):
        print(i)
        alpha.append((beta * alpha[i-1]) + (1 - beta) * a[i])
    return alpha
def marks_operation(smpl_dict):            # functn to perform op on dictionary
    marks = smpl_dict['Marks']
    return alpha_i(marks, len(marks))