def vol_tank(R,h):
ht = R + 2.3*R
if ht >= h:
vol = 3.14 * R*R * h + 3.14 * R*R * h/3
print ('R: %.1f , h: %.1f - volume: %.2f' % (R,h,vol))
elif R >= h:
vol = 3.14 * R*R * h/3
print ('R: %.1f , h: %.1f - volume: %.2f' % (R,h,vol))
else:
print ('R: %.1f , h: %.1f - overflowing' % (R,h))
values = [[0.8, 1, 1.3, 1.5], [1, 1.25, 3.8, 4.5]]
table = [[vol_tank(R,h) for R in values[0]] for h in values[1]]
- >表格正在計算第一個「值」列表中的所有數字與第二個列表中的所有數字(例如:0.8與1,0.8與1.25 ,3.8與3.8等等......)。for循環中的功能故障
但我想要的只是他們各自的配對,如下所示:0.8與1,1,1與1.25,1.3與3.8和1.5與4.5。
如果您控制輸入爲什麼它們在兩個單獨的列表中,爲什麼不成對?你的餐桌清單將充滿無也是 –