Предмет: Информатика, автор: iambushev

На питоне.Вычислить для треугольника ABC все стороны, все углы (в градусной мере), периметр и площадь, если известны: стороны AB, BC и угол ABC.
Замечание: Программа должна содержать ввод известных величин с клавиатуры, вычисление неизвестных с использованием раздела Function и вывод результатов вычислений на экран.​


Rarog1GG: это геометрия в питоне?
daniyarkanu: Да, геометрия в питоне.
Rarog1GG: может что-то могу, но точно не скажу
Rarog1GG: это углублённый уровень или обычный?
daniyarkanu: ты уже порядком опоздал

Ответы

Автор ответа: daniyarkanu
1

Решение:

Python

import math

def C(A, B, c):

   #C^2 = A^2 + B^2 - 2*A*B * cos(c)

   C = math.sqrt(((A ** 2) + (B ** 2) - 2 * A  * B * math.cos(c)))

   return C

def b(A, C, B):

   #cos(b) = (A^2 + C^2 - B^2) / (2*A*C)

   b = (A ** 2 + B ** 2 + C ** 2) / 2 * A * C

   return b

def a(b, c):

   #a = 360 - b - c

   a = 360 - b - c

   return a

def S(A, B, a):

   #S = A * B * sin(a)

   S = A * B * math.sin(a)

   return S

def P(A, B, C):

   #P = A + B + C

   P = A + B + C

   return P

A, B, c = int(input()), int(input()), int(input())

C = C(A, B, c)

b = b(A, C, B)

a = a(b, c)

S = S(A, B, a)

P = P(A, B, C)

print('C: ', C)

print('b: ', b)

print('a: ', a)

print('S: ', S)

print('P: ', P)

Похожие вопросы
Предмет: Беларуская мова, автор: yuliyasudina14