У меня есть функция, которую я выписал, и я хотел бы выполнять математические операции над ней так же, как с числами.
Например, с кодом ниже, я хотел бы взятьSup (3) - Sup (2) = результат, но это не работает.Могу ли я взять функции, которые я определил, и выполнить математические операции с ними так же, как мы можем выполнять математические операции над числами (ig, 2 * 2 = 4)?
Для n = 2 мой результат таков:1,083 Для n = 3 мой результат равен 1,717 с использованием приведенного ниже кода.
def Sup(n):
mylist = []
for n in range (2,2**n+1):
Su = (1/n)
mylist.append(Su)
#print(mylist)
print (sum(mylist))
Когда я пытаюсь выполнить эту операцию, я получаю следующую ошибку:
---> 12 Sup(2)- Sup(3)
TypeError: unsupported operand type(s) for -: 'NoneType' and 'NoneType'neType'
What does this mean?