Python 计算圆锥的体积和表面积
一个 圆锥 是由从一个公共点连接到圆形底面上的所有点的无限线段构成的三维图形。这个公共点也被称为顶点。圆锥的测量使用三个维度:圆形底面的半径、高度和侧面高度。
圆锥的高度和侧面高度之间的差异是这样的-高度是从顶点到圆形底面中心的测量,而侧面高度是连接 顶点 和圆形底面上任意一点的线段的长度。
侧面积 ,也称为曲面积,是使用侧面高度来测量的,而 总表面积 也是使用侧面高度加上圆形底面的面积来测量的。计算这些面积的公式如下所示:
Lateral Surface Area − πrl
Total Surface Area − πr(r+l)
圆锥的体积定义为由圆锥的曲面和圆形底部所包含的空间。
体积 − \mathrm{{\frac{1}{3}\pi r^2h}}
输入输出场景
让我们看一些输入输出场景−
假设输入为圆形底部的半径、实际高度和轴测高度,输出将得到−
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
使用数学公式
我们使用标准的数学公式来计算圆锥的表面积和体积。输入要求是圆锥的半径、斜高和实际高度。让我们看一个简单的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))
输出
编译和执行上面的程序,得到的输出结果如下:
Lateral Surface Area: 47.12388980384689
Total Surface Area: 75.39822368615503
Volume: 37.69911184307752
计算面积和体积的函数
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)
输出
上述代码的输出显示如下 –
Lateral Surface Area: 47.12388980384689
Total Surface Area: 75.39822368615503
Volume: 37.69911184307752