Решение Python Задача «Проценты»

Условие

Процентная ставка по вкладу составляет P процентов годовых.

Начальный вклад:

  • X рублей
  • Y копеек

Через год к сумме прибавляются проценты.

Нужно определить, сколько денег будет через год.
Ответ вывести в рублях и копейках.

⚠ Дробная часть копеек отбрасывается.


Логика решения (очень простыми словами)

Чтобы не запутаться, сначала всё переведём в копейки.

1 рубль = 100 копеек.


Шаг 1. Переводим вклад в копейки

total = X * 100 + Y

Шаг 2. Прибавляем проценты

Проценты считаются так:

новая_сумма = total + total * P / 100

Но так как дробная часть копеек должна отбрасываться,
удобнее сразу считать так:

total = total * (100 + P) // 100

Мы используем //, чтобы автоматически отбросить дробную часть.


Шаг 3. Возвращаемся к рублям и копейкам

  • рубли → total // 100
  • копейки → total % 100

Решение

P = int(input())
X = int(input())
Y = int(input())

# переводим вклад в копейки
total = X * 100 + Y

# начисляем проценты
total = total * (100 + P) // 100

# переводим обратно в рубли и копейки
rub = total // 100
kop = total % 100

print(rub, kop)

total * (100 + P) — увеличивает сумму на P процентов.

// 100 — делит и сразу отбрасывает дробную часть копеек, как требует условие.


Пример

Ввод:

10
100
0

Расчёт:

100 рублей → 10000 копеек
10% → 11000 копеек

Вывод:

110 0

Главное правило

Чтобы не ошибиться в задачах с деньгами:

👉 всегда переводим всё в копейки
👉 считаем проценты
👉 потом возвращаем обратно в рубли

Leave a Reply

Your email address will not be published. Required fields are marked *

*