Я пытаюсь найти объем и площадь поверхности конуса, используя радиус от 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