接收球的半径,返回球的表面积和体积,圆周率用math.pi.python
时间: 2024-03-08 16:50:26 浏览: 30
好的,根据你的要求,我可以编写一个Python函数来计算球的表面积和体积。以下是代码:
```python
import math
def calculate_sphere(radius):
surface_area = 4 * math.pi * radius ** 2
volume = 4 / 3 * math.pi * radius ** 3
return surface_area, volume
```
你可以调用这个函数并传入球的半径,它会返回球的表面积和体积。例如:
```python
radius = 5
surface_area, volume = calculate_sphere(radius)
print("球的表面积为:", surface_area)
print("球的体积为:", volume)
```
输出结果为:
```
球的表面积为: 314.1592653589793
球的体积为: 523.5987755982989
```
相关问题
用python写def cone(radius, height): """接收圆锥的底面半径和高,返回圆锥的表面积和体积,圆周率用math.pi"""
import math
def cone(radius, height):
# 计算圆锥的表面积
slant_height = math.sqrt(radius**2 + height**2)
surface_area = math.pi * radius * slant_height + math.pi * radius**2
# 计算圆锥的体积
volume = (1/3) * math.pi * radius**2 * height
# 返回表面积和体积
return surface_area, volume
# 测试代码
print(cone(3, 4)) # 底面半径为3,高为4的圆锥的表面积和体积
python输入球的半径,计算表面积和体积
你可以使用以下代码来实现输入球的半径,计算表面积和体积:
```
import math
r = float(input("请输入球的半径:"))
area = 4 * math.pi * r * r
vol = 4 * math.pi * r ** 3 / 3
print("半径为%.2f的球的表面积为%.2f,体积为%.2f" % (r, area, vol))
```
这段代码中,我们首先导入了math模块,然后从键盘上输入球的半径,并将半径转换为浮点型。接着,我们使用math.pi来表示圆周率,计算球的表面积和体积,并使用print函数输出结果。