Python 打印列表中每个半径的周长

Python 打印列表中每个半径的周长,python,Python,我正在编写一个程序,用于计算半径列表的周长、面积和体积。该程序有一个用户提示,允许用户从以下选项中进行选择:1表示周长,2表示面积,3表示体积。输入的任何其他数字将导致错误消息,说明“无效响应!” 然而,这是我的问题:我试图打印列表中每个项目的周长、面积和体积,但我只收到列表中最后一个数字的周长、面积和体积。因此,它不打印所有三个数字的周长,而只打印第三个数字的周长。我需要把它放到我的程序将在一边打印出所有三个数字,在另一边打印出列表中每个数字的周长/面积/体积 这是我目前掌握的代码: def

我正在编写一个程序,用于计算半径列表的周长、面积和体积。该程序有一个用户提示,允许用户从以下选项中进行选择:1表示周长,2表示面积,3表示体积。输入的任何其他数字将导致错误消息,说明“无效响应!”

然而,这是我的问题:我试图打印列表中每个项目的周长、面积和体积,但我只收到列表中最后一个数字的周长、面积和体积。因此,它不打印所有三个数字的周长,而只打印第三个数字的周长。我需要把它放到我的程序将在一边打印出所有三个数字,在另一边打印出列表中每个数字的周长/面积/体积

这是我目前掌握的代码:

def main():
    import math
    radii_list = [3.2, 6.7, 12.6]

    circumference = getCircumference(radii_list)
    area = getArea(radii_list)
    volume = getVolume(radii_list)
        
    print("Choose one of these options: ")
    print("1. Circumference\n2. Area\n3. Volume")
    num = int(input(">> "))
    if num == 1:
        print(circumference)
    elif num == 2:
        print(area)
    elif num == 3:
        print(volume)
    else:
        print("Not a valid response!")

def getCircumference(radii_list):
    import math
    for radius in radii_list:
        circumference = radius * 2 * math.pi
    return circumference

def getArea(radii_list):
    import math
    for radius in radii_list:
        area = (radius**2) * math.pi
    return area

def getVolume(radii_list):
    import math
    for radius in radii_list:
        
        volume = (4/3)*(radius**3) * math.pi
    return volume

if __name__ == "__main__":
    main()