Как в цикле while при введении буквенного значения повторить сам цикл?

while True:  
    h = int(input("How much stairs?: "))
    if h <= 8 and h >= 1:
         break

Нужно сделать так, чтобы при введении буквы цикл тоже повторялся. Пока-что выводиться только ошибка в данном случае.


Ответы (1 шт):

Автор решения: An0nym

Мы просто пробуем выполнить ввод числа и при ошибке выходим из цикла

while True:
    try:
        h = int(input("Enter number of stairs: "))
    except:
        continue
    if 8 >= h >= 1:
        break
→ Ссылка