当前位置:   article > 正文

计算四面体体积_已知四面体s-abc,相交于同一顶点s的三条棱长分别是sa=a、sb=b、sc=c,以及这三条棱

已知四面体s-abc,相交于同一顶点s的三条棱长分别是sa=a、sb=b、sc=c,以及这三条棱

已知四面体S-ABC,相交于同一顶点S的三条棱长分别是SA=a、SB=b、SC=c,以及这三条棱相互夹角分别是α、β、γ。

则四面体的体积可以表示为:V=61​abc1−cos2α−cos2β−cos2γ+2cosαcosβcosγ​

1.jpg

本题目要求:

一行读入3个整数A、B、C,表示三条棱长

一行读入3个夹角α、β、γ,表示三条棱相互夹角

然后输出该四面体的体积,体积计算结果保留两位小数。

输入格式:

输入在一行中给出3个整数A、B和C。
输入在一行中给出3个角度α、β、γ。

输出格式:

对每两行的输入,在一行中输出体积值的值。

输入样例:

在这里给出一组输入。例如:

  1. 1 1 1
  2. pi/4 pi/4 pi/4

输出样例:

在这里给出相应的输出。例如:

0.08

输入样例:

在这里给出一组输入。例如:

  1. 10 10 10
  2. pi/6 pi/4 pi/6

输出样例:

在这里给出相应的输出。例如:

41.05
  1. import math
  2. a, b, c=map(int,input().split())
  3. α, β, γ=input().split()
  4. x = eval(α.replace('pi',str(math.pi)))
  5. y = eval(β.replace('pi',str(math.pi)))
  6. z = eval(γ.replace('pi',str(math.pi)))
  7. cosα = math.cos(x)
  8. cosβ = math.cos(y)
  9. cosγ = math.cos(z)
  10. V = (1-cosα*cosα-cosβ*cosβ-cosγ*cosγ+2*cosα*cosβ*cosγ)**0.5*a*b*c/6
  11. print("{:.2f}".format(V))
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/833715
推荐阅读
相关标签
  

闽ICP备14008679号