Вы возвращаете значение.Проблема в том, что вы не говорите Python, чтобы он отображался.
Вы можете отображать переменные, строки, байты, целые числа и многие другие типы данных с помощью print()
.
* 1007.* Это то, что вы после использования:
print(hypothenuse(a1, a2, a3, l1, l2))
Как уже упоминалось в комментариях, вы можете хранить его в переменных.
Я бы настоятельно рекомендовал добавить в вашу программу «ловлю ошибок», если пользователь вводит букву, а не что-то, что можно превратить в целое число с помощью int()
Например, еслипод angle1
кто-то ввел a
вы получите:
>>> a1 = int(angle1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
>>>
Чтобы предотвратить это, нужно «перехватить» ошибку:
try:
a1 = int(angle1)
except ValueError:
print("Please enter an integer")
Не беспокойтесь, если этосейчас он незнаком, он будет появляться по мере изучения Python и станет достаточно легким для понимания.