Ошибка float object is not callable

import math
r = input()
d = 2 * math.pi() * r
print(d)

TypeError: 'float' object is not callable


Ответы (2 шт):

Автор решения: iEPCBM

Переменной r присваивается значение типа string. Нужно полученное значение преобразовать в числовой тип. Например, в int: написать r = int(input()) вместо r = input().

Также есть ошибка в получении числа Пи. math.pi - не функция, а переменная, поэтому скобки после нее не нужны. Именно поэтому у вас и возникала эта ошибка.

Правильный код:

import math
r = int(input())
d = 2 * math.pi * r
print(d)
→ Ссылка
Автор решения: Qwertiy

Вроде ж понятно написано...

  1. math.pi
  2. float(input())
→ Ссылка