Python 官方文档:入门教程 => 点击学习
目录求解三角形第三边长python三角函数用法求解三角形第三边长 import math x=input('输入两边长及夹角(度):')#输入时候使用空格分隔3个值 a,b,thet
import math
x=input('输入两边长及夹角(度):')#输入时候使用空格分隔3个值
a,b,theta=map(float,x.split())#序列解包,split()方法用于切分字符串
c=math.sqrt(a**2+b**2-2*a*b*math.cos(theta*math.pi/180))
#cos()参数为弧度
print('c=',c)
运行截图
python中的三角函数一般有:
函数 | 描述 |
---|---|
sin(x) | 返回x弧度的正弦值 |
cos(x) | 返回x弧度的余弦值 |
tan(x) | 返回x弧度的正切值 |
asin(x) | 返回x的反正弦弧度值 |
acos(x) | 返回x的反余弦弧度值 |
atan(x) | 返回x的反正切弧度值 |
上述三角函数的参数是:弧度!不是角度!
在数学和物理中,弧度是角的度量单位。
它是由国际单位制导出的单位,单位缩写是rad。定义:弧长等于半径的弧,其所对的圆心角为1弧度。
360°=2π弧度,因此,1弧度约为57.3°,即57°17’44.806"。
(在python中, pi = π,它是数学常量,引用时不要忘了math!)
在python中使用三角函数时,不能直接使用,要先导入math模块。
如下所示:
import math
a = math.cos(math.pi) #求cos(180°)
b = math.sin(math.pi/2) #求sin(90°)
print(a,b)
"""
输出:
-1.0 1.0
"""
另外,在math模块中有两个函数:
degrees(x)
: 将弧度转化为角度。radians(x)
: 将角度转化为弧度。如下所示:
import math
a = math.degrees(math.pi/2)
print(a)
b = math.radians(180)
print(b)
"""
输出:
90.0
3.141592653589793 180度的弧度是 π。
"""
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: python求解三角形第三边长实例
本文链接: https://lsjlt.com/news/118111.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0