根据变量多次重复输入

时间:2018-09-17 10:56:56

标签: python variables input arithmetic-expressions

因此,我是python的新手,并且对于如何根据num_qc的值优雅地重复此输入来输入产品名称有一个完整的思路。

例如,如果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)

1 个答案:

答案 0 :(得分:0)

您必须使用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)))