Форум сайта python.su
Всем привет, имеется простейшая задача:
Напишите программу, которая вводит радиус круга и вычисляет его площадь и длину окружности.
Входные данные
Входная строка содержит одно число - радиус круга.
Выходные данные
В первой строке должно быть выведена площадь круга, а во второй строке длина окружности. Оба значения выводятся с тремя знаками в дробной части.
Проблема в том, что не получается вывести результат именно с тремя знаками после запятой, как это сделать? Вот мое не правильное решение:
a= int(input()) b=(3.14*a**2) c=2* 3.14 * a print (round(b,3)) print (round(c, 3))
Офлайн
блин…ну я прям не знаю что сказать…
>>> a=5 >>> b=(3.14*a**2) >>> c=2* 3.14 * a >>> print (round(b,3)) 78.5 >>> print (round(c, 3)) 31.4 >>> a 5 >>> b 78.5 >>> c 31.400000000000002
from math import pi
print('{:.3f}'.format(b))
Офлайн
JOHN_16Большое спасибо!
блин…ну я прям не знаю что сказать…
Офлайн
from math import pi r = int(input()) print('{:.3f}\n{:.3f}'.format(pi * r**2, 2 * pi * r))
Офлайн