python求解三角形第三边长实例

作者:@@南风 时间:2021-08-24 06:16:28 

求解三角形第三边长

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求解三角形第三边长实例

python三角函数用法

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"。

  • 1° = π/180弧度

  • 180° = π弧度

(在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度的弧度是 π。
"""

来源:https://muyun8714.blog.csdn.net/article/details/107894361

标签:python,三角形,三边长
0
投稿

猜你喜欢

  • 在python2.7中用numpy.reshape 对图像进行切割的方法

    2021-12-23 19:11:02
  • 跨浏览器的本地存储(一):userData behavior

    2008-08-05 18:13:00
  • 超详细mysql left join,right join,inner join用法分析

    2024-01-22 00:21:05
  • python socket网络编程之粘包问题详解

    2023-10-13 17:40:10
  • python中logging模块的一些简单用法的使用

    2023-08-12 09:28:17
  • SQL Server 2016 配置 SA 登录教程

    2024-01-13 10:17:53
  • 适合各种浏览器的js拖动层

    2007-10-22 22:43:00
  • 详解 PyTorch Lightning模型部署到生产服务中

    2021-10-23 01:17:25
  • 如何用Idea或者webstorm跑一个Vue项目(步骤详解)

    2022-08-20 17:06:23
  • electron-builder打包配置详解

    2024-04-17 10:24:54
  • CentOS 7 安装 MySQL 5.6遇到的各种问题小结

    2024-01-20 23:51:39
  • gin项目部署到服务器并后台启动的步骤

    2022-03-25 09:30:23
  • Oracle数据库密码文件的使用与维护

    2010-07-28 13:27:00
  • 了解WEB页面工具语言XML(六)展望

    2008-09-05 17:19:00
  • Python中str.format()方法的具体使用

    2023-11-12 01:19:02
  • MySQL的意向共享锁、意向排它锁和死锁

    2024-01-14 18:16:02
  • 详细解读Python中的json操作

    2022-02-21 00:55:13
  • python实现linux服务器批量修改密码并生成execl

    2022-11-22 17:16:06
  • python中正则表达式findall的用法实例

    2022-02-24 07:51:28
  • Mysql 自动增加设定基值的语句

    2024-01-21 09:17:18
  • asp之家 网络编程 m.aspxhome.com