Ошибка 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)