Вопрос задан 05.11.2023 в 10:58. Предмет Информатика. Спрашивает Огнева Полина.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Репина Маша.

a = int (input ())

pon = понедельник

vt = вторник

sr = среда

ch = четверг

pt = пятница

sb = суббота

vs = воскресенье

if a==sb or a==vs:

   print ("Выходной")

else:

   print ("Рабочий")

0 0
Отвечает Кулаков Александр.

Ответ:

Для начала нам нужен список где мы будем хранить названия выходных дней.

После чего, производится ввод данных строчного типа, и программа смотрит совпадения с названиями из списков - делаем это с помощью циклов for и делает вывод.

Объяснение: Вот код:

weekend = ['Суббота', 'Воскресенье']

day = input()

notweekend = false

for day in weekend:

  if day == weekend[i]:

     print('Это выходной день!')

     break;

  else:

     notweekend = true

if notweekend == true:

  print('Это будний день!')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы на 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 - вторник, и так далее) и затем вычисляет ближайший день с таким номером относительно текущей даты. После этого он проверяет, является ли этот день выходным (субботой или воскресеньем) и выводит соответствующее сообщение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос