В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
megachiglakov
megachiglakov
18.05.2022 12:20 •  Информатика

: в питоне 3.7 при вводе сторон треугольника будут выводиться градусы углов

Ответ:
артур644
артур644
08.08.2021 11:23

import math # импорт библиотеки math для вычислений

# запрашиваем стороны:

a = int(input('Введите первую сторону треугольника: '))

b = int(input('Введите вторую сторону треугольника: '))

c = int(input('Введите третью сторону треугольника: '))

if a + b <= c or b + c <= a or a + c <= b: # сумма любых двух сторон должна быть больше третьей

  print('Треугольника с данными сторонами не существует') # если нет, то выводим это

else: # если сумма любых двух больше третьей, то проводим вычисления:

   a1 = float(math.acos((a ** 2 + b ** 2 - c ** 2) / (2 * a * b)) * 180 / math.pi) # по теореме косинусов

   b1 = float(math.acos((a ** 2 - b ** 2 + c ** 2) / (2 * a * c)) * 180 / math.pi) # 1) вычисляем сторону; 2) переводим число в радианах, которое возвращает math.acos(), в градусы (180 / pi)

   c1 = float(math.acos((b ** 2 + c ** 2 - a ** 2) / (2 * c * b)) * 180 / math.pi)

  print('Первый угол треугольника: ' + str(round(a1, 2)))  # выводим значения, округляя до сотен

   print('Второй угол треугольника: ' + str(round(b1, 2)))

   print('Третий угол треугольника: ' + str(round(c1, 2)))

Объяснение:


: в питоне 3.7 при вводе сторон треугольника будут выводиться градусы углов
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?