Python程序计算圆锥的体积和表面积
圆锥是一个三维图形,它是由从一个公共点到圆形底面所有点的无限条线段连接而成的。这个公共点也称为顶点。圆锥使用三个维度来测量:圆形底面的半径、高度和斜高。
圆锥的高度和斜高的区别在于:高度是从顶点到圆形底面中心的测量值,而斜高是从顶点到圆形底面上任意一点的线段长度。
侧表面积,也称为曲面面积,使用斜高和总表面积来测量,也使用斜高加上圆形底面的面积来测量。计算这些面积的公式如下
Lateral Surface Area − πrl Total Surface Area − πr(r+l)
圆锥的体积定义为圆锥的曲面和圆形底面所包含的空间。
体积− 13πr2h
输入输出场景
让我们来看一些输入输出场景 -
假设输入为圆形底面的半径、实际高度和斜高,则输出为 -
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
广告