python求解三角形第三边长实例
作者:@@南风 发布时间:2021-08-24 06:16:28
标签: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度的弧度是 π。
"""
来源:https://muyun8714.blog.csdn.net/article/details/107894361


猜你喜欢
- 本文实例讲述了JS实现仿新浪微博发布内容为空时提示功能。分享给大家供大家参考。具体如下:这里使用JavaScript模拟新浪微博的一个功能,
- Python脚本常见参数获取和处理平常写 python 脚本时会有一些从命令行获取参数的需求,这篇文章记录下常见的参数获取和处理方式。1.
- 阅读上一篇:垂直栅格与渐进式行距(上) 新问题来也匆匆,去也“冲冲”。距上次发布垂直栅格与渐进式行距(上)发布,已经不知不觉过去了
- 前言Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python
- 无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只
- 其效果图如下:使用说明 需要使用jQuery库文件和formValidation库文件[下载实例代码] http://jquery.com/
- 代码:__Author__ = "Shliang"__Email__ = "shliang0603@gmail
- 一、基本使用最近研究了一下 el-upload组件 踩了一些小坑 写起来大家学习一下很经常的一件事情 经常会去直接拷贝 elem
- 前言在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法。一般是发送GET请求或者POST请求,对于GET请求没有
- 一、访问者模式(Visitor Pattern)数据结构中保存着许多元素,当我们希望改变一种对元素的处理方式时,要避免重复的修改数据结构。那
- pathlib 模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用 pathlib 模块,相比于 os 模块可以写出更简洁,易读的
- 以下内容是针对安装tensorflow-CPU版本的。tensorflow已经支持Python3.8版本的安装。可以查看自己的Python版
- 存储过程 in参数 的使用IN参数只用来向过程传递信息,为默认值。-- 存储过程中 in 参数的 使用DELIMITER ;; CREATE
- 一、 基础使用1.1 logging使用场景日志是什么?这个不用多解释。百分之九十的程序都需要提供日志功能。Python内置的logging
- 核心代码是:browser.execute_cdp_cmd('Network.setUserAgentOverride',
- 本文介绍了网页中插入视频播放的代码全集:有avi格式的视频,mpg格式,smi格式,rm格式,wmv格式,wma格式,Windows Med
- E盘根目录新建一个Excel文件aa.xls后测试如下代码use tempdb go if (object_id ('udf_get
- 前言Multiprocessing.Pool可以提供指定数量的进程供用户调用,当有新的请求提交到pool中时,如果池还没有满,那么就会创建一
- 图中图准备数据import matplotlib.pyplot as pltfig = plt.figure()x = [1, 2, 3,
- 1.0 为什么要做这个博客站?在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满