Новый проект
Проект № 1002 Готово

Кредитный калькулятор

Примерный вид программы «Кредитный калькулятор»
Примерный вид. Реальная программа может выглядеть иначе.
Скачать для Windows
1002gpt Кредитный калькулятор.exe10 МБ · Windows 10–11 · установка не нужнаИсходный код (.py)
Не то, что я просил

Назначение

Программа рассчитывает ежемесячный платёж по кредиту с равными платежами, показывает общую сумму выплат, переплату и график платежей по месяцам.

Как пользоваться

  1. В поле «Сумма кредита, ₽» введите сумму кредита.
  2. В поле «Ставка, % годовых» введите годовую ставку.
  3. В поле «Срок, месяцев» введите срок кредита в месяцах.
  4. Нажмите кнопку «Рассчитать».
  5. В разделе «Результаты» появятся строки «Ежемесячный платёж», «Общая сумма выплат» и «Переплата».
  6. В таблице «График платежей» отобразятся строки по месяцам с колонками «№ месяца», «Платёж», «Основной долг», «Проценты», «Остаток долга».

Что важно знать

  • Если хотя бы одно поле пустое, появится сообщение «Заполните все поля», и расчёт не выполнится.
  • Если введены не числа, появится сообщение об ошибке, и расчёт не выполнится.
  • Если сумма или срок не больше нуля либо ставка отрицательная, появится сообщение об ошибке, и расчёт не выполнится.
  • При нулевой ставке платёж равен сумме кредита, делённой на срок.
  • Суммы показываются с двумя знаками после запятой, разделителем дробной части служит запятая, а тысячи разделяются пробелами.
  • При новом расчёте старая таблица полностью очищается.
  • Введённые данные и результаты при закрытии программы не сохраняются.

Изменить программу?

Опишите, что изменить, — 7gpt переделает программу на основе этой.

Переделать программу

Техническое задание

Программа считает ежемесячный платёж по кредиту с равными платежами. Поля: «Сумма кредита, ₽», «Ставка, % годовых», «Срок, месяцев». Кнопка «Рассчитать» показывает ежемесячный платёж, общую сумму выплат и переплату, суммы с двумя знаками после запятой и пробелами между тысячами. Ниже таблица графика платежей по месяцам с колонками: № месяца, платёж, основной долг, проценты, остаток долга. При пустых или отрицательных значениях программа показывает сообщение об ошибке и не считает. При нулевой ставке платёж равен сумме, делённой на срок.