Мінімальний Платіж для Кредитної Карти
2. Katas
Проблема:
Написати програму, яка повертає Мінімальний Платіж для Кредитною Карткою. Який погасить непогашений залишок, якщо його платити кожен місяць протягом року.
Примітка: Мінімальний Платіж це фіксована сума на протяг усіх 12 місяців.
Для этого дается две переменные на вход в функцию:
- outStandingBalance - непогашений залишок на кредитній карті.
- yearlyPercentRate - річна процентна ставка.
Примітка: якщо ви хочете дізнатися, як порахувати непогашений залишок після одного місяця без місячної процентної ставки, дивіться в розділі нижче Приклад.
Завдання:
Написати функцію, яка повертає такий рядок:"Мінімальний Платіж щомісяця складає: b | Спроб використано: c", де b - непогашений залишок (заокруглений до другої цифри після коми), який повернула функція і c - кількість спроб, які використовувала функція для пошуку мінімального платежу.
Приклад:
Щоб знайти непогашений залишок після одного місяця без місячної процентної ставки, потрібно дотримуватися такого алгоритму, який я детально описав в 2.Katas(Little Python), перейдіть за посиланням і подивіться.
Все що вам треба це підібрати minPay для вже відомого алгоритму.
Примітка: Спробуйте почати з 0 і кожного разу збільшувати на 10, поки minPay не підійде.
Дані для перевірки:
creditCardLowPay - назва функції
- creditCardLowPay(5123,0.2) --> "Мінімальний Платіж щомісяця складає: 470 | Спроб використано: 47"
- creditCardLowPay(11,0.18) --> "Мінімальний Платіж щомісяця складає: 10 | Спроб використано: 1"
- creditCardLowPay(858,0.2) --> "Мінімальний Платіж щомісяця складає: 80 | Спроб використано: 8"
де "-->" означає після запуску програми
Що далі ?
Программа не виходить або працює не зовсім точно, перейдіть за посиланням solution і подивіться пояснення до вирішення проблеми, це вам допоможе.
Якщо у вас все вийшло, можете перейти по посиланню solution і порівняти своє рішення з тим яке там є.
Якщо ваше рішення не збігається з моїм рішення, то я за вас дуже радий. Поділітся їм зі мною, я буду вам дуже вдячний і тоді я додам його в папку solution. Як додати своє рішення дивіться тут.