Тема: Наскільки цей код пітонічий?
Захотілося мені тут трохи повчити 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)