TypeError: объект 'float' не вызывается при попытке использовать конкретное математическое уравнение - PullRequest
1 голос
/ 25 марта 2019

У меня есть задание на университетский курс, который я делаю, и мне нужна помощь, почему я получаю эту ошибку TypeError.

Исходное уравнение: Площадь поверхности = 3√ (25 + 10√5) * ? ^ 2

a = input("Edge Length: ")

suface_area = (3 * math.sqrt(25 + (10 * math.sqrt(5)) (a) ** 2))

print(surface_area)

Я ожидаю, что написанный код даст мне вывод вычисленной «площади поверхности», которую должно предоставить мне это уравнение, однако я продолжаю получать сообщение TypeError, когда программа пытается выполнить код.

Пожалуйста, дайте мне отзыв о том, что я должен попытаться исправить это. Спасибо!

1 Ответ

0 голосов
/ 25 марта 2019

Две крошечные проблемы с вашим кодом вызывают проблемы.

  1. Вам не хватает * до (a)**2 в suface_area = (3 * math.sqrt(25 + (10 * math.sqrt(5)) (a) ** 2)).

  2. Вы неправильно написали имя переменной suface_area, когда вашей функции print было сказано напечатать surface_area.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...