题目内容:

对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:。编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值)。

输入格式:

三条边a、b、c的长度值,每个值占一行。

输出格式:

夹角C的值,保留1位小数。

输入样例:

3

4

5

输出样例:

90.0

code:

import math

a = float(eval(input("请输入a的边长")))

b = float(eval(input("请输入b的边长")))

c = float(eval(input("请输入c的边长")))

print round(math.acos((a*a+b*b-c*c)/(2*a*b))*180/math.pi,1)

这个算小白题了,刚刚接触Python,第一次提交的时候错了,要严格按题目要求保留一位小数才过的,不能样例过了就万事大吉。

补充知识:Python解题-计算sinx

题目

给定一个精度值e,用下列公式计算sin(x)的近似值,要求前后两次迭代之差的绝对值小于e,给出相应的最小迭代次数n和最后一次计算的sin(x)值。

sin x = x - x3/3! + x5/5! - x7/7! + … + (-1)n-1x2n-1/(2n-1)!

其中x为弧度,n为正整数。

【输入形式】

从控制台输入x( (0e>0 )的值,以一个空格分隔。

【输出形式】

输出迭代次数n和最后一次计算的sin(x)的值(以一个空格分隔,并且输出sin(x)时要求小数点后保留9位有效数字)。

思路

从公式看,每次叠加x^2和(2n-1)*(2n-2),用while来保证精度达标,最后转换9位小数

代码

x, e = input().split()

x = float(x)

e = float(e)

b = x

a = b

sign = 1

x2 = x

jc = 1

sin_x = b

n = 2

while abs(a+b)>e: #一定是绝对值,a,b一正一负所以直接加就是差值

a = b

sign *= -1

x2 *= x * x

jc *= (2 * n - 1) * (2 * n - 2)

b = sign * x2 / jc

sin_x += b

n += 1

print(n-2)

print("%.9f" % sin_x)

以上这篇使用Python三角函数公式计算三角形的夹角案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

python三角函数公式计算_使用Python三角函数公式计算三角形的夹角案例相关推荐

  1. python编写函数判断三角形_使用Python三角函数公式计算三角形的夹角案例

    题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值). 输入格式: 三条边a.b.c的长度值,每个值占 ...

  2. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  3. python数学计算_初学者Python学习笔记--数学计算

    四则运算 加减乘除 1 + 2 3 10 - 6 4 5 * 5 25 20 / 5 4.0 3 ** 3 27 取整计算 13//3 4 取余数计算 13%3 1 计算顺序,括号>乘除> ...

  4. python 基础代谢率计算_基于python实现计算且附带进度条代码实例

    用python算圆周率π 1.准备第三方库pip 打开cmd 输入代码:pip install requests ,随后就会成功 因为小编已经安装好了,所以就不把图截出来了 2.利用马青公式求π 3. ...

  5. python解决物理问题_利用Python科学计算处理物理问题(和物理告个别)

    背景: 2019 年初由于尚未学习量子力学相关知识,所以处于自学阶段.浅显的学习了曾谨言的量子力学一卷和格里菲斯编写的量子力学教材.注重将量子力学的一些基本概念了解并理解.同时老师向我们推荐了 Qua ...

  6. python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建

    数据分析和机器学习 大数据基本都是建立在Hadoop系统的生态上的,其实一个Java的环境.很多人喜欢用Python和R来进行数据分析,但是这往往对应一些小数据的问题,或者本地数据处理的问题.如何将二 ...

  7. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

  8. python ks值计算_利用Python计算KS的实例详解

    在金融领域中,我们的y值和预测得到的违约概率刚好是两个分布未知的两个分布.好的信用风控模型一般从准确性.稳定性和可解释性来评估模型.sOf免费资源网 一般来说.好人样本的分布同坏人样本的分布应该是有很 ...

  9. python做电磁场计算_加速Python中的计算(模拟磁场中的粒子)

    用Python编写的程序速度有问题.该程序是"模拟磁场中的铁磁颗粒",更具体地说是磁惰性液体.该程序可以工作,但与用C ++编写的相同程序相比非常缓慢,但是我用Python编写了一 ...

  10. 三角函数π/2转化_初中数学三角函数公式汇总

    01 定义式 02 函数公式 倒数关系: ① ② ③ 商数关系: ① ② 平方关系: ① ② ③ 03 诱导公式 公式1:设 为任意角,终边相同的角的同一三角函数的值相等: 公式2:设 为任意角, 与 ...

最新文章

  1. 互联网金融如何助力实体经济?
  2. 微信小游戏开发教程-2D游戏原理讲解
  3. 交互式SQL(数据定义部分)
  4. java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...
  5. Fiddler代理手机抓包
  6. 博客上一些项目相关源码链接
  7. MySQL字段拼接Concat
  8. Oracle中CHAR类型不足位数时,用空格自动补足位数
  9. 设计师必备灵感网站,优秀作品聚集在集设
  10. (日常搬砖)windows下如何查看并导出文件夹目录
  11. Spring中的WebAppRootListener
  12. TensorFlow进阶:车牌号识别项目
  13. 软件工程----项目的进度安排
  14. 电工电子产品环境试验GB国标汇总
  15. php语言的cmpp协议应用
  16. asc在mysql里面的意思_mysql数据库 asc函数
  17. Java网络爬虫(七)--实现定时爬取与IP代理池
  18. 基因编辑最新研究进展(2022年4月)
  19. 通过人工智能实现内容智能审核及在世界杯的实战
  20. VS2015 还是VS2017 好用_强烈推荐:2020年12款Visual Studio 好用的工具

热门文章

  1. 分布式集群中大数据的中位数
  2. java TIF 转 JPG
  3. python数据分析18-21
  4. javascript 构造函数方式定义对象 (转载)
  5. 成功解决台式电脑或者笔记本电脑右下角音量、电池等图标消失等问题
  6. 常见的自动化测试工具汇总
  7. cmd 执行html文件,cmd执行bat文件 cmd文件和bat文件有什么区别?
  8. vue-事件修饰符-详解(.prevent .stop .once .capture .self)
  9. http405错误解决
  10. 最新win10安装版激活方法 一键激活win10