Повторение ввода несколько раз в зависимости от переменной - PullRequest
0 голосов
/ 17 сентября 2018

Итак, я новичок в python и имею полный умственный блок в отношении того, как я могу элегантно повторить этот ввод для названия продукта на основе значения num_qc.

Так, например, если num_qc = 4 Iхотел бы, чтобы пользователь ввел nam_prod1, nam_prod2 и т. д. Насколько я понимаю, я бы не хотел предварительно определять эти переменные, поскольку пользователь мог ввести только 1 для num_qc или 50?

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

1 Ответ

0 голосов
/ 17 сентября 2018

вы должны использовать цикл for или другой цикл цикла , что вы хотите:

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 будет перезаписываться с каждым циклом, Вы можете использовать список :

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)))
...