我试着用10-20的半径,步长为0.5,求出圆锥体的体积和表面积,然后打印出结果。我得到正确的反应时,使用10,但所有下列反应都是错误的。我错过了什么?你知道吗
我得到的是:
pi = 3.14159265359
radius = 10
height = radius * 2
import math
print ('{0: <10}'.format('radius'),\
'{0: <10}'.format('area'),\
'{0: <10}'.format('volume'))
while radius >= 9.5 and radius <= 20:
area = pi * radius * (radius + math.sqrt(height**2 + radius**2))
volume = pi * radius**2 * height / 3
print(format(radius, '<10,.2f'), \
format(area, '<10,.2f'), \
format(volume, '<12,.2f'))
radius = radius + .5
你应该在最后一行后面加上
height = radius * 2
。记住压痕。你知道吗相关问题 更多 >
编程相关推荐