Тема: Наскільки цей код пітонічий?
Захотілося мені тут трохи повчити Python. І виникла так задача: створити функцію яка приймає довільну к-ть параметрів, по черзі виводить їх всі на екран (як запрошення ком. рядка) і доки користувач не введе число чи букву програма знову і знову виводить на екран запрошення ввести дані для параметру. Тобто текст параметру функції асоційований з певною змінною. Якщо всі змінні містять афавітночислові дані, то вони повертаються туди звідки їх викликали.
Після написання функції захотілося дізнатися наскільки код відповідає Python way.
Код:
#!/usr/bin/python3
var = ['Input1','Input2','Input2']
def w(var):
r = []#можна якось обійтися без додаткового списку?
while len(r) != len(var):
r.append(None)
for i in range(len(r)):
while not r[i]:
r[i]=input(var[i] + ':' + ' ').strip()#ввід від користувача має містити тільки числа і/або букви
return r
input1,input2,input3 = w(var)
print(input1,input2,input3)