python计算球体积代码
以下是一个计算球体积的Python代码:
import math
def calculate_sphere_volume(radius):
volume = (4/3) * math.pi * radius**3
return volume
radius = float(input("请输入球体的半径:"))
volume = calculate_sphere_volume(radius)
print("球体的体积为:", volume)
运行代码后,程序会要求用户输入球体的半径,然后计算并输出球体的体积。
当然,还可以进一步补充代码,使其能够处理异常情况,例如用户输入非法字符或负数半径。以下是一个完整的示例代码:
import math
def calculate_sphere_volume(radius):
volume = (4/3) * math.pi * radius**3
return volume
while True:
try:
radius = float(input("请输入球体的半径:"))
if radius < 0:
print("半径不能为负数,请重新输入。")
continue
volume = calculate_sphere_volume(radius)
print("球体的体积为:", volume)
break
except ValueError:
print("输入无效,请输入一个有效的数字。")
在这个代码中,我们使用了一个无限循环来处理用户的输入。如果用户输入的是一个非法字符或负数半径,程序会打印相应的错误提示,并要求用户重新输入。只有当用户输入一个有效的半径时,程序才会计算并输出球体的体积。