while True:
a = float(input("Введите первый угол треугольника: "))
while a <= 0 or a >= 180:
print("Ошибка! Угол должен быть больше 0 и меньше 180 градусов.")
a = float(input("Введите первый угол треугольника: "))
b = float(input("Введите второй угол треугольника: "))
while b <= 0 or b >= 180:
print("Ошибка! Угол должен быть больше 0 и меньше 180 градусов.")
b = float(input("Введите второй угол треугольника: "))
c = 180 - a - b
if c <= 0:
print("Ошибка! Такой треугольник не существует.")
continue
print("Третий угол треугольника равен", c)
Примечание: мы используем цикл
while True
для того, чтобы программа не заканчивалась и продолжала запрашивать углы каждый раз, когда мы получаем результат. Здесь мы также используем вложенные циклы
while
для того, чтобы проверять введенные значения на соответствие условиям и запрашивать их повторно, если они не соответствуют требованиям. Когда получен корректный результат, мы выводим его и продолжаем запрашивать углы.