ДВАЧЬ ПОЧЕМУ НЕ ЗАПИСКАИТСЯ ((((def balance(n): b = 5000 annualInterestRate = 0.18/12.0 monthlyPaymentRate = 0.02 if n == 1: print(b) else: print(balance(n-1) k)TypeError: unsupported operand type(s) for : 'NoneType' and 'float'
n не объявлена
>>136165055def balance(n!!!!!)
>>136165055Ты хотел сказать К не объявлена, но даже если она объявлена, та же ошибка выводится. b = 5000annualInterestRate = 0.18/12.0monthlyPaymentRate = 0.02k = 1 + annualInterestRate - monthlyPaymentRate def balance(n): if n == 1: print(b) else: print(balance(n-1) * k)
>>136165090Может, баланс ничего не возвращает?
>>136164430 (OP)пиздец, ты хуйню написал какую-то. ещё бы оно запускалось.где возврат значения из функции? где переменная k?нахуй все эти переменные с длинными названиями, если они не используются?пиздец, пиздец.бросай нахуй это гиблое дело
>>136165199>где возврат значения из функции?print - возврат значениянахуй все эти переменные с длинными названиями, если они не используются? Я проебался с этим, но ошибку все равно выводитk = 1 + annualInterestRate - monthlyPaymentRate бросай нахуй это гиблое делоМне скучно, я пытаюсь себя чем-нибудь занять
А какой смысл этой функции? Что она делает? Нахрена в ней переменные, кроме b?
>>136165187Даже если бы он ничего не возвращал, ошибки бы не было
>>136165474>print - возврат значенияэто вывод на экран.возврат - return.алсо, не вижу, где ты функцию balance вызываешь.
>>136165526Я не мастер Питона, но по-моему, когда ты пытаешься умножить balance(n-1) на что-то, то баланс обязан хоть что-нибудь да и вернуть.
>>136165474Else: return balance(n-1)*k
>>136165516Вcё говно длинными буквами это коэффициент k = 1 + annualInterestRate - monthlyPaymentRate. Я его не написал в оппике, поотому что я долбоеб, но даже когда его пишешь выводит ошибку. Считает счёт на дебетке с учетом процентного дохода.>>136165613return только для циклов вроде >>136165633if n == 1:print(b)рекурсия>>136165701Не работает
Мастер душить своего питона в треде. Задавай свои вопросы.А ОП - хуй
>>136165931Памаги
>>136165814> print(b)ОХУЕННЫЙ ВОЗВРАТ, ничего не скажешь.RETURN. RE-TURN
>>136165957Напиши условия задачи, из твоего говнокода я понял только, что ты пытался сделать рекурсию, но ты хуй и не понял что это.
>>136166187СПАСИБО! Ебать я даун
Хлопцы, а что это вы тут делаете? Объясните гуманитарию. С меня интернеты.
>>136166885Питон питонят.