使用Python三角函数公式计算三角形的夹角代码示例

本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

题目内容:

对于三角形,三边长分别为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解题-计算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)

http://www.dengb.com/PHPjc/1401058.htmlwww.dengb.comtruehttp://www.dengb.com/PHPjc/1401058.htmlTechArticle使用Python三角函数公式计算三角形的夹角代码示例 本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家...

php如何计算三角函数,使用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求三角形面积步骤_Python3计算三角形的面积代码

    关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...

  4. python计算三角形面积_Python3计算三角形的面积代码

    关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...

  5. python代码示例图形-Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

  6. python读取文件第n行-Python读取文件后n行的代码示例

    这篇文章主要介绍了Python实现读取文件最后n行的方法,涉及Python针对文件的读取.遍历与运算相关操作技巧,需要的朋友可以参考下# -*- coding:utf8-*- import os im ...

  7. C语言计算三角形面积参考代码

    C语言计算三角形面积参考代码 编译器:Visual Studio 2022 #include<stdio.h> main(void) {float a, s, d; //定义变量 a做底, ...

  8. python关于二手房的课程论文_基于python爬取链家二手房信息代码示例

    基本环境配置 python 3.6 pycharm requests parsel time 相关模块pip安装即可 确定目标网页数据 哦豁,这个价格..................看到都觉得脑阔 ...

  9. python利用公式计算_Python利用openpyxl处理Excel文件(公式实例)

    前面我们学习了Python使用openpyxl模块处理Excel文件的大部分内容,今天,我们通过一个例子来学习Python使用Excel公式的方法,引出今天的主题利用openpyxl处理Excel公式 ...

最新文章

  1. mysql数据每日更新_[每日更新-MySQL]4.记录操作(数据操作)
  2. hdu 1233 还是畅通工程(最小生成树的Prim和Kruskal两种算法的c++实现)(prim算法详解)...
  3. ES6 必须要用的数组Filter() 方法,不要再自己循环遍历了!!!
  4. 最详细的U-BOOT源码分析及移植
  5. apacheBench对网站进行压力测试
  6. 山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
  7. 算法之路——插入排序篇3:希尔排序
  8. 收集系统性能数据并通过gnuplot绘图
  9. 我的内核学习笔记16:海思Hi3516平台PWM使用记录
  10. Hadoop(四)hdfs基本操作
  11. 16101301(MaterialLOD QualitySwitch)
  12. 单元测试中简单使用Mockito解决Spring Bean依赖树问题
  13. Vue 系列二 之 猛龙行动之绝密代码
  14. 营销管理手册_从店长手册入手,推动营销管理大升级
  15. HTML右下角音乐播放器,利用HTML5实现网页底部音乐播放器代码
  16. 开发者头条(一):导航页
  17. 计算机菜单的作用是,菜单
  18. 999系统可用性时间表
  19. Unity实现推箱子
  20. 各种重力场模型下载网站

热门文章

  1. boot中jar包部署的方式读取classes下的文件
  2. Choco求解器的安装
  3. 计算机管理无法打开权限不足,win10 打不开软件管理员权限不够
  4. 一段困扰许久的防注入代码
  5. uiautomator测试中scrollForward方法使用失灵
  6. 魔兽世界修改服务器配置文件,worldserver.conf 服务端配置文件说明
  7. Excel 和 python 使用梯度下降法分别求【极小值点】【线性回归问题】
  8. U812.0凭证冲销后前台不能删除问题
  9. ubuntu20.04下锁屏快捷键super+L不能用的解决方法
  10. 解决微信浏览器video标签自动播放视频失效