
Написать код в python чтобы вводить день недели , и программа определяла выходной он или робочий


Ответы на вопрос

a = int (input ())
pon = понедельник
vt = вторник
sr = среда
ch = четверг
pt = пятница
sb = суббота
vs = воскресенье
if a==sb or a==vs:
print ("Выходной")
else:
print ("Рабочий")



Ответ:
Для начала нам нужен список где мы будем хранить названия выходных дней.
После чего, производится ввод данных строчного типа, и программа смотрит совпадения с названиями из списков - делаем это с помощью циклов for и делает вывод.
Объяснение: Вот код:
weekend = ['Суббота', 'Воскресенье']
day = input()
notweekend = false
for day in weekend:
if day == weekend[i]:
print('Это выходной день!')
break;
else:
notweekend = true
if notweekend == true:
print('Это будний день!')



Для создания программы на Python, которая определяет, является ли введенный день недели выходным или рабочим, вы можете воспользоваться модулем `datetime`. Вот пример кода:
```python import datetime
def is_weekend(day): # Преобразуем введенный день недели в число (пн - 0, вт - 1, ..., вс - 6) days = ["пн", "вт", "ср", "чт", "пт", "сб", "вс"] try: day_index = days.index(day) except ValueError: return "Некорректный день недели" # Создаем объект datetime.date для текущей даты today = datetime.date.today() # Вычисляем дату для введенного дня недели delta = day_index - today.weekday() if delta <= 0: delta += 7 target_date = today + datetime.timedelta(days=delta) # Проверяем, является ли введенный день выходным if target_date.weekday() >= 5: # 5 и 6 соответствуют субботе и воскресенью return "Выходной" else: return "Рабочий день"
# Получаем ввод пользователя и вызываем функцию is_weekend day_of_week = input("Введите день недели (пн, вт, ср, чт, пт, сб, вс): ") result = is_weekend(day_of_week) print(f"{day_of_week} - {result}") ```
Этот код сначала преобразует введенный день недели в число (0 - понедельник, 1 - вторник, и так далее) и затем вычисляет ближайший день с таким номером относительно текущей даты. После этого он проверяет, является ли этот день выходным (субботой или воскресеньем) и выводит соответствующее сообщение.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili