Python程序来计算锥体的体积和面积

圆锥体是通过将公共点的无限线段连接到圆形底中的所有点而形成的三维图形。这个共同点也称为顶点。圆锥体使用三个维度进行测量:其圆形底部的半径、高度和横向高度。

圆锥体的高度和横向高度之间的差异是这样的:高度是从圆底的顶点到中心测量的,而横向高度是连接顶点和圆形底面上任何的线段的长度。

圆锥体的侧表面积(也称为曲面面积)使用横向高度测量,总面积也使用横向高度加上圆形底座的面积进行测量。计算这些面积的公式如下

<span style="color:#000000">Lateral Surface Area − πrl
Total Surface Area − πr(r+l)
</span>

圆锥体的体积定义为圆锥体的曲面和圆形底面所包含的空间。

−13πr2h13 πr2小时

输入输出方案

让我们看一些输入输出场景 -

假设输入为圆形底面的半径、实际高度和横向高度,则输出为 -

<span style="color:#000000">Input: (3, 4, 5) // 3 is radius, 4 is actual height and 5 is lateral height
Result: Lateral Surface Area: 47.12388980384689
Total Surface Area: 75.39822368615503
Volume: 37.69911184307752
</span>

使用数学公式

我们使用标准的数学公式来求锥体的表面积和体积。输入要求是半径、横向高度和圆锥的实际高度。让我们看一个简单的python示例来更好地理解它。

以下示例实现了具有特定半径和高度的圆锥体的表面积和体积的计算。



import math l = 5 h = 4 r = 3 #calculating the lateral surface area lsa = (math .pi ) *r *l print ( "Lateral Surface Area: " , str (lsa ) ) #calculating the total surface area tsa = (math .pi ) *r * (r +l ) print ( "Total Surface Area: " , str (tsa ) ) #calculating the volume vol = ( 1 / 3 ) * (math .pi ) *r *r *h print ( "Volume: " , str (vol ) )

输出

在编译和执行上述程序时,输出获得为 -

<span style="color:#000000">Lateral Surface Area: 47.12388980384689
Total Surface Area: 75.39822368615503
Volume: 37.69911184307752
</span>

计算面积和体积的功能

Python 还允许用户定义的函数,这些函数可以使用 def 关键字和所需的参数来声明。在此示例中,我们将创建函数来计算圆锥体的表面积和体积。

在以下示例中,程序采用的输入将是半径、高度和横向高度。声明用户定义的函数以计算表面积和体积。



import math def cone_lsa (r , l ) : #calculating the lateral surface area lsa = (math .pi ) *r *l print ( "Lateral Surface Area: " , str (lsa ) ) def cone_tsa (r , l ) : #calculating the total surface area tsa = (math .pi ) *r * (r +l ) print ( "Total Surface Area: " , str (tsa ) ) def cone_vol (r , h ) : #calculating the volume vol = ( 1 / 3 ) * (math .pi ) *r *r *h print ( "Volume: " , str (vol ) ) l = 5 h = 4 r = 3 cone_lsa (r , l ) cone_tsa (r , l ) cone_vol (r , h )

输出

上述代码的输出显示如下 -

<span style="color:#000000">Lateral Surface Area: 47.12388980384689
Total Surface Area: 75.39822368615503
Volume: 37.69911184307752</span>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值