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

 更新时间:2022年05月18日 09:40:52   作者:@@南风  
这篇文章主要介绍了python求解三角形第三边长实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

求解三角形第三边长

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中的三角函数一般有:

函数描述
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度的弧度是 π。
"""

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在PyCharm的 Terminal(终端)切换Python版本的方法

    在PyCharm的 Terminal(终端)切换Python版本的方法

    这篇文章主要介绍了在PyCharm的 Terminal(终端)切换Python版本的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python标准库os库的函数介绍

    python标准库os库的函数介绍

    这篇文章主要介绍了python标准库os库的函数介绍,需要的朋友可以参考下
    2020-02-02
  • python绘图demo实现流程介绍

    python绘图demo实现流程介绍

    这篇文章主要介绍了python绘图demo实现流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • 编写python程序的90条建议

    编写python程序的90条建议

    自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看 Google 的 Python 代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学 Python,准备要学习 Python,希望这篇文章对你有用。
    2021-04-04
  • Python  word实现读取及导出代码解析

    Python word实现读取及导出代码解析

    这篇文章主要介绍了Python word实现读取及导出代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 关于Python网络爬虫requests库的介绍

    关于Python网络爬虫requests库的介绍

    这篇文章主要介绍了关于Python网络爬虫requests库,而很多时候这些数据存储在网页中,手动下载需要花费的时间太长,这时候我们就需要网络爬虫帮助我们自动爬取这些数据,需要的朋友可以参考下
    2023-04-04
  • Python使用Django实现博客系统完整版

    Python使用Django实现博客系统完整版

    这篇文章主要为大家详细介绍了Python利用Django完整的开发一个博客系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python容错的前缀树实现中文纠错

    Python容错的前缀树实现中文纠错

    本文使用 Python 实现了前缀树,并且支持编辑距离容错的查询。文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • pip版本低导致Python离线包安装失败的问题解决

    pip版本低导致Python离线包安装失败的问题解决

    在使用Python进行开发时,安装各种第三方库是必不可少的,不过,有时候我们会遇到一些麻烦,尤其是当pip的版本较低时,下面我们来看看如何解决这一问题吧
    2025-03-03
  • 浅谈Django 页面缓存的cache_key是如何生成的

    浅谈Django 页面缓存的cache_key是如何生成的

    这篇文章主要介绍了Django 页面缓存的cache_key是如何生成的,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论