Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 22, 2021 00:56:50

antonpolovii
Зарегистрирован: 2021-08-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Всем привет!
Пару дней назад начал изучать 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)

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



Офлайн

#2 Авг. 22, 2021 05:03:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

В чем ошибка?

Здесь делал.

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



Отредактировано py.user.next (Авг. 22, 2021 05:05:04)

Офлайн

#3 Янв. 20, 2022 14:59:16

red_baronessa
Зарегистрирован: 2022-01-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version