Menu Explicit/Hidden

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("输入无效,请输入一个有效的数字。")

在这个代码中,我们使用了一个无限循环来处理用户的输入。如果用户输入的是一个非法字符或负数半径,程序会打印相应的错误提示,并要求用户重新输入。只有当用户输入一个有效的半径时,程序才会计算并输出球体的体积。