обработка ощибок в коде

Сантьяго

Новичок
Пользователь
Ноя 19, 2024
6
1
3
Доброго времени суток
Подскажите как сделать чтобы при вводе угла более чем на 360 градусов или 60 минут и 60 секунд
программа сообщала пользователю об ощибке и была возможность ввести верное значение

код

import math

angle = input('Измененный угол № 3 г м с = ')
angle = angle.split(' ')
degrees, minutes, seconds = int(angle[0]), int(angle[1]), float(angle[2])
radian = math.radians(degrees + minutes / 60 + seconds / 3600)

здесь я зависаю:
try:
(degrees >= 360) or (minutes >= 60) or (seconds >= 60):
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
72
18
8
при вводе угла более чем на 360 градусов или 60 минут и 60 секунд
тут обычные ифы.
программа сообщала пользователю об ощибке и была возможность ввести верное значение
можно инпуты хотя бы засунуть во функцию и при неверных значениях вызывать её.
а это для обработки исключений. В вашем случае это могло бы быть какой нибудь except ValueError для инпутов
 

Сантьяго

Новичок
Пользователь
Ноя 19, 2024
6
1
3
тут обычные ифы.

можно инпуты хотя бы засунуть во функцию и при неверных значениях вызывать её.

а это для обработки исключений. В вашем случае это могло бы быть какой нибудь except ValueError для инпутов
сделал через While все работает
 

Форум IT Специалистов