根据变量多次重复输入

Repeating an input multiple times based on variable

所以我是 python 的新手,对于如何根据 num_qc.[=11= 的值优雅地为产品名称重复此输入,我有一个完整的心理障碍。 ]

例如,如果 num_qc = 4 我希望用户输入 nam_prod1、nam_prod2 等... 就我的理解而言,我不想预先定义这些变量,因为用户只能为 num_qc 或 50?

输入 1
#report info
num_qc = input('Total QC open: ')
nam_prod = num_qc  * input('Name of unit %s: ' % num_qc)

你必须使用 for 循环或另一个 loop cycle , 你想要的是:

num_qc = int(input('Total QC open: '))
for x in range(0,num_qc):
    nam_prod = input('Name of unit %s: ' % (x+1))

name_prod 变量将在每个循环中被覆盖, 你可以使用 list:

num_qc = int(input('Total QC open: '))
nam_prod = []
for x in range(0,num_qc):
        nam_prod.append(input('Name of unit %s: ' % (x+1)))