Найти - Пользователи
Полная версия: TypeError помогите пожалуйста
Начало » Python для новичков » TypeError помогите пожалуйста
1
alexoks1818
я только начал изучать python, когда пишу этот код
 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)
выдает ошибку TypeError: ‘float’ object is not callable
это наверняка что-то простое, но я никак не пойму в чем дело
rami
alexoks1818
S = p(p - a)(p - b)(p - c)
А где знаки умножения ???
spikejke
alexoks1818
я только начал изучать python, когда пишу этот код
Резулататом переменом p у Вас является число с плавущей точкое (float). Затем Вы пытаетесь вызывать его, но к сожалению у объектов типа float отсутсвует метод __call__ поэтому возращается исключение.
 >>> p = float() # Вернет 0.0
>>> p()
>>> TypeError: 'float' object is not callable
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