[Python Basics] 15.Лица на фигури. Лекция 24/05/17
не успявам да закръгля до 3 цифра след десетичната запетая.
дава ми 50/100 точки
import math
figure = str(input())
if figure == 'square':
a = float(input())
print(round((a * a), 3))
elif figure == 'rectangle':
a = float(input())
b = float(input())
print(round((a*b), 3))
elif figure == 'circle':
r = float(input())
print(round((math.pi * r * r), 3))
elif figure == 'triangle':
a = float(input())
h = float(input())
print(round(((a*h) / 2), 3))
Но тук са дадени примери как да го закръглиш до 2-цифри след десетичната запетайка. А в условието на задачата е до 3 цифри след ',' .
Ето ти един пример:
a=13.94654568 print("%.3f" % a) резултат: 13.947, т.е. там кедето пише %.2f го печати до 2-я знак след десетичната запетая, а на теб ти трябва до 3-я, тогава замени 2-ката с 3-ка така: %.3f.Разгледай примерите пак.