Уведомления

Группа в Telegram: присоединиться

#1 Сен. 12, 2019 22:17:02

qfkt
Зарегистрирован: 2019-09-12
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по try exception

Вот кусок кода:
try:
x1 = float(input(“Координата \'x1\' :”))
except ValueError:
print(“Вы ввели некорректное число”)
try:
y1 = float(input(“Координата \'y1\' :”))
except ValueError:
print(“Вы ввели некорректное число”)
—–
Если пользователь задаст значение переменной “x1” букву и тем самым вызовет ошибку ValueError, он получит предупреждение (print). Как сделать так чтобы у пользователя бесконечно спрашивало значение “x1”, пока он не введет её без ошибки?

Отредактировано qfkt (Сен. 12, 2019 22:19:51)

Офлайн

#2 Сен. 12, 2019 22:40:40

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 413
Репутация: +  61  -
Профиль   Отправить e-mail  

Вопрос по try exception

Как вариант

 print('Start')
while True:
    try:
        v = float(input('Enter number'))
        break
    except ValueError:
        print("Error")
        continue
print('End')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version