脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python求解三角形第三边长实例

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

2023-02-08 11:32@@南风 Python

这篇文章主要介绍了python求解三角形第三边长实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

求解三角形第三边长

?
1
2
3
4
5
6
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模块。

如下所示:

?
1
2
3
4
5
6
7
8
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) : 将角度转化为弧度。

如下所示:

?
1
2
3
4
5
6
7
8
9
10
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对pandas进行数据预处理的实例讲解

    对pandas进行数据预处理的实例讲解

    下面小编就为大家分享一篇对pandas进行数据预处理的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    bigbao_num8552021-02-03
  • Python利用Seaborn绘制20个精美的pairplot图

    利用Seaborn绘制20个精美的pairplot图

    本文记录的使用seaborn绘制pairplot图,主要是用来显示两两变量之间的关系(线性或非线性,有无较为明显的相关关系等),感兴趣的可以了解一下...

    尤而小屋11032022-07-27
  • Python浅析Python中的套接字编程

    浅析Python中的套接字编程

    不可否认,互联网已成为“存在之魂”,其活动以“连接”或“网络”为特征。使用套接字的最关键的基础之一,使这些网络成为可能。本文涵盖了有关使...

    华为云开发者社区10882021-12-06
  • PythonPython中实现常量(Const)功能

    Python中实现常量(Const)功能

    这篇文章主要介绍了Python中实现常量(Const)功能,python语言本身没有提供const,本文使用一个类来实现常量定义功能,并介绍了使用方法,需要的朋友可以参考...

    脚本之家8052020-05-20
  • Pythonpython ConfigParser库的使用及遇到的坑

    python ConfigParser库的使用及遇到的坑

    这篇文章主要介绍了python ConfigParser库的使用及遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    gogoboi_jin7322022-09-23
  • PythonPython二叉树的镜像转换实现方法示例

    Python二叉树的镜像转换实现方法示例

    这篇文章主要介绍了Python二叉树的镜像转换实现方法,结合实例形式分析了二叉树镜像转换的原理及Python相关算法实现技巧,需要的朋友可以参考下...

    goddaniel7712021-06-05
  • PythonPython字符串的转义字符

    Python字符串的转义字符

    这篇文章主要介绍了Python字符串的转义字符,转义字符是指,用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,下文相...

    渴望力量的哈士奇4932022-11-24
  • Pythonpython回溯法实现数组全排列输出实例分析

    python回溯法实现数组全排列输出实例分析

    这篇文章主要介绍了python回溯法实现数组全排列输出,以实例形式较为详细的分析了全排列的定义及回溯法的实现技巧,需要的朋友可以参考下 ...

    八大山人6482019-12-07