Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 02.06.2020
Сообщений: 25

Вывести рабочие/нерабочие дни

07.02.2022, 14:59. Показов 2623. Ответов 9

Студворк — интернет-сервис помощи студентам
Всем привет! У меня такая задача: есть числовая последовательность (календарь) к примеру range(1,28+1) и предположим график работы 2/2 . Как мне вывести рабочие/нерабочие дни. Подозреваю что в питоне может быть какая то стандартная конструкция.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2022, 14:59
Ответы с готовыми решениями:

рассчитать рабочие и нерабочие дни
всем привет. есть задача. в БД есть таблица этап, а в ней поле срок окончания этапа. мне нужно за 3 дня до окончания этапа, отправить...

Для календаря из CTE показать рабочие и не рабочие дни
Всем привет, изучая тему values - наткнулся на такое задание - Из данного календаря показать количество рабочих и не рабочих дней. Вот CTE ...

Узнать рабочие/нерабочие слоты оперативной памяти
Здравствуйте! На материнской плате есть 4 слота для оперативной памяти. Как узнать какие слоты работают, а какие не работают??? Или они все...

9
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.02.2022, 14:59
Разумеется, есть. Третий аргумент в range() - как раз step
0
0 / 0 / 0
Регистрация: 02.06.2020
Сообщений: 25
07.02.2022, 15:08  [ТС]
Прошу пример для последовательности : 1,2,3,4,5,6,7,8
что бы на выходе получилось: 1,2,5,6
Что то не соображу.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.02.2022, 15:14
Python
1
print(' '.join(f'{i} {i + 1}' for i in range(1, 9, 4)))
1
0 / 0 / 0
Регистрация: 02.06.2020
Сообщений: 25
07.02.2022, 15:22  [ТС]
Да, понятно, но тут мы руками приращиваем i . А средствами самого языка прыгалки два через два возможно организовать ? Мне просто очень интересно.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
07.02.2022, 15:46
Цитата Сообщение от iceblood Посмотреть сообщение
А средствами самого языка прыгалки два через два возможно организовать ?
Python
1
2
3
a = 1,2,3,4,5,6,7,8
result = ((a[i], a[i + 1]) for i in range(0, 8, 4))
print(*result)
0
0 / 0 / 0
Регистрация: 02.06.2020
Сообщений: 25
07.02.2022, 16:05  [ТС]
Но это по своей сути не отличается от того что написал iSmokeJC . Так же мы делаем шаг = 4 и так же мы приращиваем 1 руками. При желании можно и функцию реализовать что бы и 2/2 и 3/3 ... и тп. Просто было интересно есть ли в самом языке средства для таких шагов с заданными интервалами.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
07.02.2022, 16:55
Лучший ответ Сообщение было отмечено iceblood как решение

Решение

iceblood, ну сам просил:
Python
1
2
3
a = 1,2,3,4,5,6,7,8
result = (a[y] for x in zip(range(0, 8, 4), range(1, 8, 4)) for y in x)
print(*result)
1
0 / 0 / 0
Регистрация: 02.06.2020
Сообщений: 25
07.02.2022, 16:59  [ТС]
Красавчик. )) Ай молодец !
Я уж подумал как это можно со срезами замутить...
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
09.02.2022, 14:06
Цитата Сообщение от iceblood Посмотреть сообщение
Прошу пример для последовательности : 1,2,3,4,5,6,7,8
что бы на выходе получилось: 1,2,5,6
Python
1
2
3
4
from itertools import compress
a = [1,2,3,4,5,6,7,8]
b = [1,1,0,0] * len(a)
print( *compress( a, b ) )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2022, 14:06
Помогаю со студенческими работами здесь

Рабочие дни
есть формула =Рабдень(дата;кол-во) но она расчитывает как то невнятно, только рабочие, а надо так, чтоб есть дата и цифра, вот к дате...

рабочие дни
как мне расчитать спомощью скрипта рабочие дни в году а потом положить по месяцам их в разные отчеты!!!

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

[Питер] ЖК 15" рабочие от 1000 руб, нерабочие 500 руб
Брендовые мониторы LCD http://www.perekool.ee/m_images/hp1530rh0.jpg 15" HP 1530 Type 15-inch Active Matrix TFT (thin film...

Рабочие дни в запросе СКД
Здравствуйте всем. Сделал самописный отчёт в СКД, нужные значения считает правильно. Но поставили условие, чтобы считались только рабочие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru