Я должен вычислить количество комбинаций числа (назовем его C), используя N чисел. Я использую рекурсивную формулу. Однако есть ошибка:
"TypeError: неподдерживаемый тип операнда (ов) для + =: 'INT' и '' NoneType"
Мой код:Количество комбинаций с указанными номиналами
def amount(N, C, latest_nominal = 0):
if C < 0:
return print("C should be positive")
if C == 0:
return print("1")
if not N:
return print("There are no nominals")
possibilities = 0
for nominal in N:
if nominal >= latest_nominal:
possibilities += amount(N, C-nominal, nominal)
return possibilities
Я был бы признателен за любую помощь! :)
Спасибо! Как я могу избежать этой проблемы? – Hendrra