07.Working hours
Здравейте, нещо не ми става ясно защо се чупи при инпут - 19, Friday и печата open.
Диапазона не е ли зададен правилно if 10 <= time <= 18 Ето ми кода:
time = int(input()) weekday = input() if 10 <= time <= 18 and weekday == "Monday" or \ weekday == "Tuesday" or \ weekday == "Wednesday" or \ weekday == "Thursday" or \ weekday == "Friday": print("open") else: print("closed")
Здравейте,
Благодаря за отговора, директно плякнах в Джъдж вашият код и даде 71 точки,
В моят код добавих скоби, както ме посъветвахте, аз го разбирам, като приоритет или ДА, заради true, true, false, което трябва да се съобразява
но въпреки това ми даде 85 точки - и на моя код със скоби и на вашия съкратен!?!?!? Сега не мога да разбера какво иска, в конзолата изхода е ОК.
Здравейте,
на мен ми излиза 100 точки само с това изписване:
hour = int(input())
weekday = input()
if weekday == 'Sunday' or hour < 10 or hour > 18:
print('closed')
else:
print('open')
hour = int(input())
day = str(input())
start_hour = 10
end_hour = 18
condition = "closed"
if (start_hour <= hour <= end_hour) and (day == "Monday"):
condition = "open"
if (start_hour <= hour <= end_hour) and (day == "Tuesday"):
condition = "open"
if (start_hour <= hour <= end_hour) and (day == "Wednesday"):
condition = "open"
if (start_hour <= hour <= end_hour) and (day == "Thursday"):
condition = "open"
if (start_hour <= hour <= end_hour) and (day == "Friday"):
condition = "open"
if (start_hour <= hour <= end_hour) and (day == "Saturday"):
condition = "open"
print(condition)
Измъчих се и аз с тоя код. Някакви 50, 71, 59 точки...Накрая това сработи. Знам, че може да се опитимизира откъм дължина, но освен точките, целта ми е като го отворя другата седмица, да знам кое от къде идва.