-
Notifications
You must be signed in to change notification settings - Fork 0
/
lei_dos_cossenos.py
30 lines (19 loc) · 972 Bytes
/
lei_dos_cossenos.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import math
class lei_cos:
def __init__(self):
print("\n\033[00;36m❰\033[01;36mLEI DOS COSSENOS\033[00;36m❱\n")
try:
val_um = float(input('\033[00;36mValor da reta adjacente 1 》 \033[01;36m'))
val_dois = float(input('\033[00;36mValor da reta adjacente 2 》 \033[01;36m'))
val_angulo = float(input('\033[00;36mÂngulo 》 \033[01;36m'))
except ValueError:
print("Valores inválidos!")
exit()
val_um_quad = math.pow(val_um,2)
val_dois_quad = math.pow(val_dois,2)
val_angulo_rad = (val_angulo / 180) * math.pi # conversão graus para radianos
cos_angulo = math.cos(val_angulo_rad)
cos_angulo_f = float('{:.2f}'.format(cos_angulo)) # formatado
x = math.sqrt(val_um_quad + val_dois_quad - 2 * val_um * val_dois * cos_angulo_f)
# EXIBE O RESULTADO
print('\nx \033[00;36m≅ \033[01;36m{:.2f}'.format(x))