编写两个函数,分别求圆锥体的体积和表面积。输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息。python
时间: 2024-10-18 22:13:35 浏览: 39
c代码-定高求面积
在Python中,你可以编写两个函数,`cone_volume` 和 `cone_surface_area`,来计算圆锥体的体积和表面积。这里是一个简单的示例:
```python
import math
def cone_volume(radius, height):
"""
计算圆锥体的体积
:param radius: 圆锥底面半径
:param height: 圆锥高度
:return: 圆锥体积
"""
volume = (1/3) * math.pi * (radius**2) * height
return volume
def cone_surface_area(radius, slant_height):
"""
计算圆锥体的表面积
:param radius: 圆锥底面半径
:param slant_height: 圆锥斜高(母线长度)
:return: 圆锥表面积
"""
base_area = math.pi * radius * radius
lateral_area = math.pi * radius * slant_height
surface_area = base_area + lateral_area
return surface_area
# 示例:输入圆锥的半径和高度
radius = float(input("请输入圆锥的半径: "))
height = float(input("请输入圆锥的高度: "))
# 调用函数计算体积和表面积
volume = cone_volume(radius, height)
surface_area = cone_surface_area(radius, height)
print(f"圆锥体的体积为: {volume}")
print(f"圆锥体的表面积为: {surface_area}")
# 相关问题--
1. 圆锥体表面积公式是如何得出的?
2. 如果我想改变计算单位,应该如何修改这两个函数?
3. 如何处理用户输入非数值的情况?
阅读全文