a = int(input()) b = int(input()) c = int(input()) p = (a + b + c)/2 S = p(p - a)(p - b)(p - c) math.sqrt(S) print(S)
это наверняка что-то простое, но я никак не пойму в чем дело
a = int(input()) b = int(input()) c = int(input()) p = (a + b + c)/2 S = p(p - a)(p - b)(p - c) math.sqrt(S) print(S)
alexoks1818А где знаки умножения ???
S = p(p - a)(p - b)(p - c)
alexoks1818Резулататом переменом p у Вас является число с плавущей точкое (float). Затем Вы пытаетесь вызывать его, но к сожалению у объектов типа float отсутсвует метод __call__ поэтому возращается исключение.
я только начал изучать python, когда пишу этот код
>>> p = float() # Вернет 0.0 >>> p() >>> TypeError: 'float' object is not callable