Форум сайта python.su
Всем привет!
Пару дней назад начал изучать Python. Встретилась вот такая задачка: “Вася не смог попасть в магазин в Италии. Несмотря на удачно подобранное время посещения магазина в этот день в городе праздновался день броколетти (цветной капусты) и магазин был закрыт по случаю праздника. Зато Вася смог купить билет до Испании за сущие копейки. В Испании есть магазин, который открыт с A до B часов включительно. Испания - жаркая страна, поэтому с C до D часов включительно наступает сиеста, когда все заведения, включая магазин, закрыты. При этом A < B, C < D. Обратите внимание, что время сиесты не обязательно полностью содержится в интервале работы магазина. Вася может прийти в испанский магазин в X часов. Выведите True если магазин открыт в это время и False, если он закрыт.
Числа A, B, C, D, X вводятся по одному в строке и находятся в пределах от 0 до 23.”
Для проверки вводятся эти цифры :
10
20
12
16
11
Результат должен быть True.
Написал код:
A = int(input())
B = int(input())
C = int(input())
D = int(input())
X = int(input())
flag = A < X < B and not(C < X < D)
print(flag)
Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты, в чем может быть ошибка?
Офлайн
Здесь делал.
antonpoloviiЭто ты не умеешь тестировать просто. Надо всегда проверять границы, а ты этого не сделал.
Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты
Отредактировано py.user.next (Авг. 22, 2021 05:05:04)
Офлайн
antonpolovii
Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты, в чем может быть ошибка?
Офлайн