Программа на python.
Заданы N треугольников длинами их сторон А, В, С. Определить сумму их периметров и
число тупоугольных треугольников (в треугольнике есть тупой угол, если квадрат какой-
либо его стороны больше суммы квадратов двух других сторон).

4 Окт 2019 в 01:42
209 +1
0
Ответы
1
def is_obtuse_triangle(a, b, c):
sides = sorted([a, b, c])
return sides[2]**2 > sides[0]**2 + sides[1]**2
def triangle_perimeter(a, b, c):
return a + b + c
def main():
n = int(input("Введите количество треугольников: "))
total_perimeter = 0
obtuse_triangles = 0
for i in range(n):
a = float(input(f"Введите длину стороны A треугольника {i+1}: "))
b = float(input(f"Введите длину стороны B треугольника {i+1}: "))
c = float(input(f"Введите длину стороны C треугольника {i+1}: "))
total_perimeter += triangle_perimeter(a, b, c)
if is_obtuse_triangle(a, b, c):
obtuse_triangles += 1
print(f"Сумма периметров треугольников: {total_perimeter}")
print(f"Количество тупоугольных треугольников: {obtuse_triangles}")
if __name__ == "__main__":
main()

Пример входных данных:

Введите количество треугольников: 3
Введите длину стороны A треугольника 1: 3
Введите длину стороны B треугольника 1: 4
Введите длину стороны C треугольника 1: 5
Введите длину стороны A треугольника 2: 2
Введите длину стороны B треугольника 2: 3
Введите длину стороны C треугольника 2: 6
Введите длину стороны A треугольника 3: 5
Введите длину стороны B треугольника 3: 12
Введите длину стороны C треугольника 3: 13

Пример выходных данных:

Сумма периметров треугольников: 47.0
Количество тупоугольных треугольников: 2
19 Апр 2024 в 14:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 839 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир