Вопрос задан 29.09.2023 в 08:33. Предмет Информатика. Спрашивает Коляшина Елизавета.

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

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жуков Савелий.

Ответ:

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)))

Объяснение:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления градусов углов в треугольнике по его сторонам вам потребуется использовать теорему косинусов. Сначала найдем все три угла треугольника, а затем выразим их в градусах. Вот пример кода на Python 3.7:

python
import math # Введите длины сторон треугольника a = float(input("Введите длину стороны a: ")) b = float(input("Введите длину стороны b: ")) c = float(input("Введите длину стороны c: ")) # Вычисляем угол A (в радианах) с использованием теоремы косинусов cos_A = (b**2 + c**2 - a**2) / (2 * b * c) angle_A_rad = math.acos(cos_A) # Преобразуем радианы в градусы angle_A_deg = math.degrees(angle_A_rad) # Аналогично вычисляем угол B и C cos_B = (a**2 + c**2 - b**2) / (2 * a * c) angle_B_rad = math.acos(cos_B) angle_B_deg = math.degrees(angle_B_rad) cos_C = (a**2 + b**2 - c**2) / (2 * a * b) angle_C_rad = math.acos(cos_C) angle_C_deg = math.degrees(angle_C_rad) # Выводим углы в градусах print(f"Угол A: {angle_A_deg} градусов") print(f"Угол B: {angle_B_deg} градусов") print(f"Угол C: {angle_C_deg} градусов")

Этот код сначала запрашивает у пользователя длины сторон треугольника, затем вычисляет углы A, B и C в градусах, используя теорему косинусов, и выводит их на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос