接收球的半径,返回球的表面积和体积,圆周率用math.pi.python
时间: 2024-03-08 11:50:26 浏览: 27
好的,根据你的要求,我可以编写一个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
可以使用以下代码来计算球的表面积和体积:
```python
import math
r = float(input("请输入球的半径:"))
# 计算球的表面积
area = 4 * math.pi * r ** 2
# 计算球的体积
volume = 4 / 3 * math.pi * r ** 3
print("球的表面积为:{:.2f}".format(area))
print("球的体积为:{:.2f}".format(volume))
```
运行代码后,程序会要求用户输入球的半径,然后计算球的表面积和体积,并输出结果。注意在代码中使用了 `math` 模块来计算圆周率 `pi` 和幂运算 `**`。最后的 `format` 函数可以将输出结果保留两位小数。