Я хочу вызвать функции из другого файла моего основного файла функций в python, но всегда получаю сообщение об ошибке. Я пытаюсь вызвать функции площади и гипотенузы из файла треугольника в основной файл функций, чтобы вычислить его, введя цифры:
# triangle.py
def hypotenuse(a, b):
a = float
b = float
c = sqrt(a ** 2 + b ** 2)
return c
def area(x, y):
x = float
y = float
z = (x * y) / 2
return z
# main.py
def main():
from triangle import hypotenuse
from triangle import area
area(3, 4)
hypotenuse(5, 6)
main()
ошибка:
Traceback (most recent call last):
File "C:/Users/Jemimah/PycharmProjects/venv/usermodule.py", line 6, in <module>
main()
File "C:/Users/Jemimah/PycharmProjects/venv/usermodule.py", line 4, in main
area(3,4)
File "C:\Users\Jemimah\PycharmProjects\triangle.py", line 14, in area
z = (x * y) / 2
TypeError: unsupported operand type(s) for *: 'type' and 'type'