Моя функция возвращает None
. Я проверил, чтобы убедиться, что все операции верны, и что у меня есть оператор return для каждой функции.Встраиваемая функция возвращает Нет
def parameter_function(principal, annual_interest_rate, duration):
n = float(duration * 12)
if annual_interest_rate == 0:
r = float(principal/n)
else:
r = float(annual_interest_rate/1200)
p = principal
return (p, r, n)
def monthly_payment_function(p, r, n):
monthly_payment = p * ((r * ((1 + r) ** n))/(((1 + r) ** n) - 1))
result = monthly_payment_function(p, r, n)
return result
Пожалуйста, не редактирует свои вопросы таким образом, что аннулирует существующие ответы. В частности, не применяйте исправления от ответов на код, опубликованный в вашем вопросе. – user2357112
Это вполне допустимо для _add_ последующей информации на ваш вопрос, но если это слишком сильно изменит исходный вопрос, лучше всего поставить отдельный вопрос. – martineau