Форум сайта python.su
0
Доброго времени суток. Учу python 3 дня, поэтому ещё туповат.
Начну издалека:
Я работаю по графику 2 через 2. Часто, планируя свой досуг на 2 или 3 недели вперёд на определённое число месяца, приходится высчитывать, буду ли я работать этого числа.
И вот, я решил написать небольшой скрипт на python, который будет мне в этом помогать.
Суть такая: создать список, в качестве элементов списка - числа месяца, в которые я выходной. Т.е, список должен выглядеть так
[1,2,5,6,9,10,13,14,......]
. Хотелось бы, чтобы список генерировался сам в результате работы цикла, например.Отредактировано droning (Март 6, 2015 14:16:00)
Офлайн
49
Ух у меня где-то есть такое писанное правда на Си, в году этак 1997.
Для реализации программы нужно было решить несколько проблем
1. Нужно определять какой год високосный/не високосный.
2. Определить сколько дней в месяце.
3. День недели для каждого дня.
4. Сделать красивый вывод на печать.
У вас задача получается на порядок проще.
Потому как calendar
Отредактировано Alen (Март 6, 2015 15:25:28)
Офлайн
0
Спасибо огромное
Сделал то, что и хотел, да ещё и с выводом в HTML файл 
Офлайн
221
>>> r=range(1,31) >>># расчет с первого числа месяца >>> sorted(r[::4]+r[1::4]) [1, 2, 5, 6, 9, 10, 13, 14, 17, 18, 21, 22, 25, 26, 29, 30] >>> # расчет со второго числа месяца >>> sorted(r[2::4]+r[3::4]) [3, 4, 7, 8, 11, 12, 15, 16, 19, 20, 23, 24, 27, 28]
Офлайн
253
droningДля продвинутого форматирования посмотрите.
да ещё и с выводом в HTML файл
Офлайн