Python вопрос по задаче
Дмитрий Морозов

Подскажите пожалуйста по поводу задачи.

Задача:
Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада. Вклад составляет X рублей Y копеек. Определите размер вклада через год.

Программа получает на вход целые числа P, X, Y и должна вывести два числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается.

На входе: числа 12, 179, 0
На выходе должно быть: 200 48

Мой код:

P = int(input())
X = int(input())
Y = int(input())
Summ = round ( ( X * 100 + Y ) * ( 1 + P / 100 ), 2 )
Rub = int( Summ // 100 )
Summ = int(Summ)
Kop = ( Summ / 100 - Rub ) * 100
print(Rub, Kop)

Мой ответ: 200 47.99999999999898

В процессе решения значения переменных принимают:
P 12
X 179
Y 0
Summ 20048
Rub 200
Kop 47.99999999999898

Хотя, если посчитать вручную, Kop = (20048 / 100 - 200) * 100 = 0,48*100 = 48

Подскажите - что я не учел?

1 чел.