python已知三条边求三⾓形的⾓度案例
我就废话不多说了,还是直接看代码吧!
import math
a=1;//边1
b=1;//边2
c=math.sqrt(2);//边3
A=math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c)))//夹⾓1
B=math.degrees(math.acos((b*b-a*a-c*c)/(-2*a*c)))//夹⾓2
C=math.degrees(math.acos((c*c-a*a-b*b)/(-2*a*b)))//夹⾓3
print(A)
print(B)python round函数怎么使用
print(C)
补充知识:python 实战斜边上的⾼
斜边上的⾼
题⽬内容:
输⼊直⾓三⾓形两直⾓边a,b的值,输出斜边上的⾼
可以使⽤以下语句实现⾮负整数a的输⼊:
a = int(input())
可以使⽤ round(x,2) 函数四舍五⼊保留2位⼩数
输⼊格式:
2⾏,每⾏⼀个整数,分别为a,b的值
输出格式:
⼀个数,即斜边上的⾼,保留2位⼩数
输⼊样例:
4
5
输出样例:
3.12
My answer
思路:⾸先要知道斜边上的⾼怎么求,三⾓形的⾯积 s=底 * ⾼ / 2,我们要先求出斜边的长 c,再⽤⾯积公司求斜边上的⾼ h = 2,题⽬要求⼩数点后2位,⽤round(h,2)函数即可
a = int(input())
b = int(input())
s = a*b/2
c = (a**2+b**2)**0.5
h = round(2*s/c,2)
print(h)
以上这篇python 已知三条边求三⾓形的⾓度案例就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论