Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python上将用户未输出的整数转换为变量?_Python_Variables_Input_Python 3.x_Integer - Fatal编程技术网

如何在Python上将用户未输出的整数转换为变量?

如何在Python上将用户未输出的整数转换为变量?,python,variables,input,python-3.x,integer,Python,Variables,Input,Python 3.x,Integer,我正在尝试制作一个程序来计算最终成绩。用户输入x个作业量,在此基础上,我希望生成x个变量,询问收到的分数和每个作业的权重。 例如 (用户选择20个作业) (作为输入): 输入收到的分配1等级, 输入已收到的作业2等级, ............... 输入作业20收到的等级。(与重量相同) 每个赋值都需要一个变量,我不确定如何将整数转换成变量。(不允许使用列表)。 请随时提出建议。谢谢在问题中,它指出“(不允许列表)”。@ShashankGupta:fixed! numAssigns = inp

我正在尝试制作一个程序来计算最终成绩。用户输入x个作业量,在此基础上,我希望生成x个变量,询问收到的分数和每个作业的权重。 例如 (用户选择20个作业) (作为输入): 输入收到的分配1等级, 输入已收到的作业2等级, ............... 输入作业20收到的等级。(与重量相同)

每个赋值都需要一个变量,我不确定如何将整数转换成变量。(不允许使用列表)。
请随时提出建议。谢谢

在问题中,它指出“(不允许列表)”。@ShashankGupta:fixed!
numAssigns = input("How many assignments?: ")
marks = {}

for i in range(numAssignments):
    mark = input("Enter the grade obtained on assignment %s: " %i)
    weight = input("Enter the weight of assignment %s: " %i)/100
    if weight not in marks:
        marks[weight] = {}
    if mark not in marks[weight]:
        marks[weight][mark] = 0
    marks[weight][mark] += 1

total = 0
for weight in marks:
    for mark in marks[weight]
        total += mark*weight*marks[weight][mark]
print("From all your assignments, you have %s% of the total grade of the course" %total)