Решение 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