Advertisement
Vitaliy_Novichikhin

2.3.4Wright_Mikhail

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