欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python三角函數(shù)公式計算三角形的夾角案例

 更新時間:2020年04月15日 15:04:33   作者:Tiramicrystal  
這篇文章主要介紹了使用Python三角函數(shù)公式計算三角形的夾角案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

題目內(nèi)容:

對于三角形,三邊長分別為a, b, c,給定a和b之間的夾角C,則有:。編寫程序,使得輸入三角形的邊a, b, c,可求得夾角C(角度值)。

輸入格式:

三條邊a、b、c的長度值,每個值占一行。

輸出格式:

夾角C的值,保留1位小數(shù)。

輸入樣例:

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,第一次提交的時候錯了,要嚴格按題目要求保留一位小數(shù)才過的,不能樣例過了就萬事大吉。

補充知識:Python解題-計算sinx

題目

給定一個精度值e,用下列公式計算sin(x)的近似值,要求前后兩次迭代之差的絕對值小于e,給出相應的最小迭代次數(shù)n和最后一次計算的sin(x)值。

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

其中x為弧度,n為正整數(shù)。

【輸入形式】

從控制臺輸入x( (0<x<=10) )和e( x>e>0 )的值,以一個空格分隔。

【輸出形式】

輸出迭代次數(shù)n和最后一次計算的sin(x)的值(以一個空格分隔,并且輸出sin(x)時要求小數(shù)點后保留9位有效數(shù)字)。

思路

從公式看,每次疊加x^2和(2n-1)*(2n-2),用while來保證精度達標,最后轉(zhuǎn)換9位小數(shù)

代碼

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三角函數(shù)公式計算三角形的夾角案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python 實現(xiàn)平臺類游戲添加跳躍功能

    Python 實現(xiàn)平臺類游戲添加跳躍功能

    這篇文章主要介紹了Python 實現(xiàn)平臺類游戲添加跳躍功能,,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python+pyqt5編寫md5生成器

    python+pyqt5編寫md5生成器

    這篇文章主要為大家詳細介紹了python+pyqt5編寫md5生成器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • windows下python安裝pip圖文教程

    windows下python安裝pip圖文教程

    這篇文章主要為大家詳細介紹了windows下python安裝pip圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python 列表中的修改、添加和刪除元素的實現(xiàn)

    Python 列表中的修改、添加和刪除元素的實現(xiàn)

    這篇文章主要介紹了Python 列表中的修改、添加和刪除元素的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • scrapy-redis源碼分析之發(fā)送POST請求詳解

    scrapy-redis源碼分析之發(fā)送POST請求詳解

    這篇文章主要給大家介紹了關于scrapy-redis源碼分析之發(fā)送POST請求的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用scrapy-redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 淺析Python語言自帶的數(shù)據(jù)結(jié)構(gòu)有哪些

    淺析Python語言自帶的數(shù)據(jù)結(jié)構(gòu)有哪些

    Python已經(jīng)廣泛的應用于數(shù)據(jù)分析、數(shù)據(jù)挖掘、機器學習等眾多科學計算領域,這篇文章主要介紹了Python語言自帶的數(shù)據(jù)結(jié)構(gòu)有哪些?需要的朋友可以參考下
    2019-08-08
  • python求定積分之quad函數(shù)詳解

    python求定積分之quad函數(shù)詳解

    這篇文章主要介紹了python求定積分之quad函數(shù)詳解,SciPy下實現(xiàn)求函數(shù)的積分的函數(shù)的基本使用,積分,高等數(shù)學里有大量的講述,基本意思就是求曲線下面積之和,需要的朋友可以參考下
    2023-08-08
  • Python實現(xiàn)PS圖像調(diào)整之對比度調(diào)整功能示例

    Python實現(xiàn)PS圖像調(diào)整之對比度調(diào)整功能示例

    這篇文章主要介紹了Python實現(xiàn)PS圖像調(diào)整之對比度調(diào)整功能,結(jié)合實例形式分析了Python實現(xiàn)PS圖像對比度調(diào)整的原理、實現(xiàn)方法及相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • python中json操作之json.loads、json.load、json.jumps及json.jump用法

    python中json操作之json.loads、json.load、json.jumps及json.jump用法

    最近在python里面用json讀取json文件,可是老是不成功,特此記錄一下,下面這篇文章主要給大家介紹了關于python中json操作之json.loads、json.load、json.jumps及json.jump用法的相關資料,需要的朋友可以參考下
    2022-08-08
  • Python生成直方圖方法實現(xiàn)詳解

    Python生成直方圖方法實現(xiàn)詳解

    這篇文章主要介紹了python OpenCV圖像直方圖處理,文章通過matplotlib畫一個直方圖展開詳情,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-11-11

最新評論