Форум сайта python.su
Вот кусок кода:
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)
Офлайн
Как вариант
print('Start') while True: try: v = float(input('Enter number')) break except ValueError: print("Error") continue print('End')
Офлайн