Найти - Пользователи
Полная версия: Составить список
Начало » Python для новичков » Составить список
1
droning
Доброго времени суток. Учу python 3 дня, поэтому ещё туповат.
Начну издалека:
Я работаю по графику 2 через 2. Часто, планируя свой досуг на 2 или 3 недели вперёд на определённое число месяца, приходится высчитывать, буду ли я работать этого числа.
И вот, я решил написать небольшой скрипт на python, который будет мне в этом помогать.
Суть такая: создать список, в качестве элементов списка - числа месяца, в которые я выходной. Т.е, список должен выглядеть так
[1,2,5,6,9,10,13,14,......]
При запуске скрипта, выводится список с числами, в которые у меня выходной.
Так вот, можно было бы заполнить список вручную, но…. мы не ищем лёгких путей . Хотелось бы, чтобы список генерировался сам в результате работы цикла, например.
Подскажите пожалуйста, как это можно реализовать средствами питона.
Заранее спасибо.
Alen
Ух у меня где-то есть такое писанное правда на Си, в году этак 1997.

Для реализации программы нужно было решить несколько проблем

1. Нужно определять какой год високосный/не високосный.
2. Определить сколько дней в месяце.
3. День недели для каждого дня.
4. Сделать красивый вывод на печать.

У вас задача получается на порядок проще.
Потому как calendar

droning
Спасибо огромное Сделал то, что и хотел, да ещё и с выводом в HTML файл
JOHN_16
>>> 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]
doza_and
droning
да ещё и с выводом в HTML файл
Для продвинутого форматирования посмотрите.
http://www.makotemplates.org/
http://jinja.pocoo.org/docs/dev/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB