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