Вопрос задан 19.03.2021 в 05:31. Предмет Информатика. Спрашивает Артюшок Константин.

Python. Распечатывать дни недели с их порядковыми номерами. Кроме того, рядом выводить выходной ли

это день или рабочий.
0 0
Перейти к ответам

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

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

Если надо прям на принтере распечатать то такой код:

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

import os

import calendar

calend = calendar.LocaleTextCalendar(locale='Russian_Russia')

with open('calendar.txt', 'w') as cal:

   print(calend.formatyear(2019), file=cal)

os.startfile("calendar.txt", "print")

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

А если просто вывести на экран то:

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

import calendar

calend = calendar.LocaleTextCalendar(locale='Russian_Russia')

print(calend.formatyear(2019))

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

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

Вы можете использовать модуль datetime в Python для получения текущей даты и времени, а затем использовать метод weekday(), чтобы получить порядковый номер дня недели (где понедельник - 0, воскресенье - 6). Затем вы можете проверить, является ли день рабочим или выходным днем, используя условные операторы. Вот пример кода, который выполняет описанную задачу:

python
import datetime # Получаем текущую дату current_date = datetime.date.today() # Создаем список с названиями дней недели days_of_week = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье'] # Цикл для перебора дней недели for i in range(7): # Получаем дату смещенную на i дней date = current_date + datetime.timedelta(days=i) # Получаем порядковый номер дня недели (0-6) weekday = date.weekday() # Определяем, является ли день рабочим или выходным if weekday < 5: status = 'рабочий' else: status = 'выходной' # Выводим результат print(f"{days_of_week[weekday]} ({weekday + 1}) - {status}")

Этот код будет выводить названия дней недели, их порядковые номера и статус (рабочий или выходной) для текущей и последующих шести дней.

0 0

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

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

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