Найти - Пользователи
Полная версия: Простейшая задача
Начало » Центр помощи » Простейшая задача
1
Vava_Kamch
Всем привет, имеется простейшая задача:
Напишите программу, которая вводит радиус круга и вычисляет его площадь и длину окружности.
Входные данные
Входная строка содержит одно число - радиус круга.
Выходные данные
В первой строке должно быть выведена площадь круга, а во второй строке длина окружности. Оба значения выводятся с тремя знаками в дробной части.

Проблема в том, что не получается вывести результат именно с тремя знаками после запятой, как это сделать? Вот мое не правильное решение:
a= int(input())
b=(3.14*a**2)
c=2* 3.14 * a
print (round(b,3))
print (round(c, 3))
JOHN_16
блин…ну я прям не знаю что сказать…
>>> 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

если вам прям так надо 3 знака, то для начала возьмите число и правильно:
from math import pi
ну а потом например так:
print('{:.3f}'.format(b))
Vava_Kamch
JOHN_16
блин…ну я прям не знаю что сказать…
Большое спасибо!
Vigi
from math import pi
r = int(input())
print('{:.3f}\n{:.3f}'.format(pi * r**2, 2 * pi * r))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB