【问题标题】:How do you convert a user unputted integer into a variable on Python? [closed]如何将用户未输入的整数转换为 Python 上的变量? [关闭]
【发布时间】:2013-10-05 18:52:02
【问题描述】:

我正在尝试制作一个程序来计算最终成绩。用户输入 x 数量的作业,并基于此,我正在寻找 x 变量来询问收到的成绩和每个作业的权重。 例如, (用户选择 20 个作业) (作为输入): 输入作业1收到的成绩, 输入作业2收到的成绩, ………………………………………………………………………… 输入作业20 收到的成绩。 (权重也一样)

每个赋值都需要一个变量,我不确定如何从本质上将整数转换为变量。 (不允许列出)。 请随时提供建议。谢谢

【问题讨论】:

    标签: python variables input python-3.x integer


    【解决方案1】:
    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)
    

    【讨论】:

    • 在问题中,它声明“(不允许列表)”。
    • @ShashankGupta:已修复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    相关资源
    最近更新 更多