Найти - Пользователи
Полная версия: В чем ошибка?
Начало » Python для новичков » В чем ошибка?
1
antonpolovii
Всем привет!
Пару дней назад начал изучать 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)

Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты, в чем может быть ошибка?



py.user.next
Здесь делал.

antonpolovii
Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты
Это ты не умеешь тестировать просто. Надо всегда проверять границы, а ты этого не сделал.
red_baronessa
antonpolovii
Результат тот что надо, но программа проверки говорит что код не прошел скрытые тесты, в чем может быть ошибка?

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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB