+ 1

Привет рускоговорящие, HELP

Проблема с задачей, которая показывает открыт ли магазин или закрыт, вот задача такая: Вам необходимо создать программу, которая выводит состояние магазина Open или Closed в зависимости от времени и дня недели. Магазин открыт ежедневно с 10 до 21, кроме субботы и воскресенья. Вам необходимо добавить час и день недели в качестве ввода. День недели представлен в виде целого числа (1 для понедельника, 2 для вторника и т. д.) Мой пример для выполнения этой задачи показывает ошибку в 3 варианте проверки подскажите с чем это может быть связанно? hour = int(input()) day = int(input()) # место для вашего кода if ((hour>=10 and hour<=21) and (day!=[6,7,13,14,20,21,27,28])): print("Open") else: print("Closed")

6th May 2021, 1:24 PM
Ибрагим Газзаев
Ибрагим Газзаев - avatar
2 Answers
+ 5
Чтобы проверить, находится ли элемент в конкретном списке, мы можем использовать оператор `in` или `not` Но это не подходит для этой задачи. https://www.sololearn.com/learn/Java/2432/ попробуй это hour = int(input()) day = int(input()) # место для вашего кода if (hour>=10 and hour<=21) and (day< 6): print("Open") else: print("Closed")
6th May 2021, 2:05 PM
Simba
Simba - avatar
+ 1
Ибрагим Газзаев It's very easy. Just do this Это очень легко. Просто сделай это if(10 <= hour <= 21) and (day <= 5): print("Open") else: print("Closed")
6th May 2021, 2:06 PM
A͢J
A͢J - avatar