Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Формулу запишем в виде функции
- def monthly_payment(t, s, n, k):
- p = (s / n) + (s - (t - 1) * (s / n)) * (k / (12 * 100))
- return p
- # Сделаем запись для автоматического запроса данных
- s = float(input()) # сумма кредита
- n = int(input()) # количество месяцев (срок) кредита
- k = float(input()) # процент
- # Создадим список месяцев
- month_list = [i+1 for i in range(n)]
- # Cоздадим список расчета каждого ежемесячного платежа
- pay_list = [monthly_payment(t, s, n, k) for t in month_list] # "t" - это единственная пременная в списке, поэтому вокруг неё и пляшем
- sum_1 = 0 # Зачем обязательно объявлять что эта пременная равно 0?
- for t in month_list:
- print("%2d месяц - %8.2f руб" % (month_list[t-1], pay_list[t-1]))
- sum_1 = sum_1 + pay_list[t-1] # ПОЧЕМУ СКЛАДЫВАЕТСЯ ЦИФРА СО СПИСКОМ?; кратакая запись sum_1 += pay_list[t-1]
- print("Доход банка - %6.2f руб" % (sum_1 - s))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement