2016-06-15 6 views
-1

Pooja хотел бы отозвать X $ US из банкомата. Банковский аппарат будет принимать транзакцию только в том случае, если X является кратным 5, а остаток на счете Pooja имеет достаточные денежные средства для выполнения транзакции по снятию средств (включая банковские сборы). За каждый успешный выход банк взимает 0,50 доллара США. Рассчитайте баланс счета Pooja после попытки совершения транзакции.Получение неправильного ответа на кодек

Входной

Положительное целое число 0 < < X = 2000 - сумма денежных средств, которые Пуджа желает выйти.

Отрицательный номер 0 < = Y < = 2000 с двумя цифрами точности - первоначальный баланс счета Pooja.

Выход

Выходной баланс счета после попытки сделки, учитывая, как число с двумя цифрами точности. Если на счете недостаточно денег для завершения транзакции, выведите текущий банковский баланс.

Пример - Успешная сделка

Входной сигнал: 30 120,00

Выход: 89,50

Пример - Некорректное Вывод Сумма (не кратно 5)

Входной сигнал: 42 120,00

Выходные: 120,00

Пример - Недостаточно средств

Входной сигнал: 300 120,00

Выход: 120.00

Я запустил код на основании приведенных тестовых примеров, я получил их правильно, но когда я отправил решение, он сказал «неправильный ответ». Пожалуйста помоги.

y=0 
x=0 
balance=0 
x,y=map(float, input().split()) 
x=int(x) 
if(0<=y<=2000 and 0<x<=2000 and y>x): 
    if(x%5==0): 
     balance=y-x-(0.50) 
    else: 
     balance=y 
else: 
    balance=y 
print(balance) 
+0

Это проблема домашней работы? –

+0

нет проблем с домашней работой. Im новичок в кодировании на codechef.com – user6153087

ответ

0

Вы не обрабатывает этот случай:

Вход: 10 10,01

Выход: -0,4900000000000002

y>x не является достаточным для тестирования счета опустошения.

Кроме того, если вы отправляете свой код как Python2,ведет себя по-другому в Python2, чем Python3.

+0

большое вам спасибо :) – user6153087

+0

@ user6153087, пожалуйста, примите ответ, если это будет полезно. Благодарю. –

Смежные вопросы