0
Привет кто читает эту вопрос) почему после выполнения задания пишет попробуй ещё раз хотя галочка стоит что правилно?
Вам необходимо создать программу, которая выводит состояние магазина Open или Closed в зависимости от времени и дня недели. Магазин открыт ежедневно с 10 до 21, кроме субботы и воскресенья. Вам необходимо добавить час и день недели в качестве ввода. День недели представлен в виде целого числа (1 для понедельника, 2 для вторника и т. д.) Пример ввода: 15 4 Пример вывода: Открыть hour = int(input()) day = int(input()) if day == 6 or day == 7: print("Closed") elif day == 4 and 15 > hour > 21: print ("Closed") elif 10 > hour > 21: print ("Closed") else: print ("Open") # место для вашего кода
5 Antworten
+ 1
1. там несколько тест кейсов (галочек должно быть много не одна)
2. Как час может быть меньше 15 и больше 21???
15<hour<21
10<hour<21
+ 1
Ибрагим Газзаев потому что то что в скобке после иф (если) будет иметь логический результат 0 (ложь) или 1(правда).
А так как после скобок стоит != что означает "правда если не равно".... Ой блииин короче так код не пишется!!!
0
Где я допускаю ошибку ? Заранее спасибо
0
Я забил на Счёт задания
Вам необходимо создать программу, которая выводит состояние магазина Open или Closed в зависимости от времени и дня недели.
Магазин открыт ежедневно с 10 до 21, кроме субботы и воскресенья.
Вам необходимо добавить час и день недели в качестве ввода.
День недели представлен в виде целого числа (1 для понедельника, 2 для вторника и т. д.)
Пример ввода:
15
4
Пример вывода:
Открыть
0
hour = int(input())
day = int(input())
# место для вашего кода
if (hour>=10 and hour<21) != (day==[6,7,13,14,20,21,27,28]):
print("Open")
else:
print("Closed")
не понимаю почему не работает этот код