Loading...
izhelev74 avatar izhelev74 0 Точки

Задача Pyton - Program in Basic

Здравейте,

 

някой дали е решавал следната задача: Пробвах варианти с For -цикъл, но не се получава.

 

 

3. Свободно време Трябва да напишем програма, която автоматично да изчислява, дали Мария е свободна в определен ден и час през седмицата, като часовия диапазон, в който можем да безпокоим Мария е от 10 до 22 часа.

Вход:

 На първия ред получавате деня, в който трябва да проверите дали е свободна.

 На втория ред получавате часа, в който трябва да проверите дали е свободна.

 На третия ред получавате N - броя на дните, в които Мария отива на работа на първото работно място

 Следващите N на брой реда – кои дни е работила на първото работно място.

Изход:  "You cannot disturb Maria on {въведения ден} at {въведения час}."

 "Maria isn’t free on {въведения ден} at {въведения час}."

 "Maria is free on {въведения ден} at {въведения час}."

 "{Въведеното число} is invalid number."

Примерен вход и изход Input Output Explanation Monday 4 You cannot disturb Maria on Monday at 4. Четем кой е деня. Прочитаме часа и спираме програмата - часа, в който искаме да безпокоим Мария е извън позволения интервал. (10-22) Tuesday 20 4 Monday Wednesday Thursday Sunday Maria is free on Tuesday at 20. Прочитаме деня. Прочитаме часа, той е валидно число. След това прочитаме колко дни ще работи - 4 също е валидно число. После прочитаме кои са дните и проверяме дали Мария е на работа в този ден и в този час. Tuesday 20 5 Monday Tuesday Wednesday Friday Sunday Maria isn’t free on Tuesday at 20. Мария е на работа на първото работно място. Sunday 10 2 2 is invalid number. Прочитаме деня и часа. Прочитаме колко смени ще има на първото работно място и спираме програмата - Смените на първото работно място трябва да бъдат в интервала 3- 7

Тагове:
0
Programming Basics
icowwww avatar icowwww 2779 Точки

Здравей,

Не намирам такава задача. Пусни линк към judge или кажи къде се намира

Трябва да е нещо такова

day = input()
hour = int(input())
if hour < 10 or hour > 22:
    print(f"You cannot disturb Maria on {day} at {hour}.")
    exit()
countDaysWork = int(input())

if countDaysWork < 3 or countDaysWork > 7:
    print(f"{countDaysWork} is invalid number.")
    exit()

for row in range(countDaysWork):
    dayOfWeek = input()
    if dayOfWeek == day:
        print(f"Maria isn’t free on {day} at {hour}.")
        exit()

print(f"Maria is free on {day} at {hour}.")

 

0
09/10/2021 22:10:44
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.