Дмитрик хоче зняти \(X\) гривень в банкоматі. Банкомат прийме транзакцію лише в тому випадку, якщо \(X\) кратний 5, а на картковому рахунку достатньо готівки для виконання операції зняття коштів (включаючи банківські збори). За кожне успішне виведення банк стягує 0,50 гривень.
Обчисліть баланс рахунку Дмитрика після спроби транзакції.
Формат вхідних даних
Вхідний потік містить ціле число \(X\) (\(0 < X \le 2000\)) та \(Y\) (\(0 < Y \le 2000\))з двома десятковими знаками. Числа розділяються пропуском.
Формат вихідних даних
У вихідний потік виведіть баланс рахунку Дмитрика після спроби транзакції з двома знаками після коми.
Приклад вхідних даних
30 120.00
Приклад вихідних даних
89.50
Приклад вхідних даних
42 120.00
Приклад вихідних даних
120.00
Приклад вхідних даних
300 120.00
Приклад вихідних даних
120.00
Коментарі
доброго дня, видає 90% але код начеб-то правельний x,y = map(float,input().split()) number = (y-x)-0.5 if x % 5 == 0 and y > x: print("{:.2f}".format(number)) else: print("{:.2f}".format(y))
А якщо, наприклад, x=5, y=5,01? Що видасть ваша програма? -0,5
дякую за відповідь, зараз спробую