Fork me on GitHub

Kalendář

Vypište na obrazovku kalendář ve tvaru:

Po Út St Čt Pá So Ne
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

Tato úloha nespočívá v pouhém nalezení modulu (Calendar), který kalendář umí vypsat! Je potřeba jej opravdu naprogramovat.

Aktuální datum, nebo měsíc zjistíte pomocí modulu datetime: http://docs.python.org/2.7/library/datetime.html, ale není to až tak zapotřebí. Pro začátek stačí, když program bude načítat první den v týdnu, který připadá na první den měsíce. Například program, generující výše zmíněnou ukázku by přijal jako vstup číslo 2, protože měsíc začíná úterkem.

>>> import datetime
>>> today=datetime.date.today()
>>> today.month
10
>>> today.day
30
>>> today.year
2012
>>> today.weekday()
1
>>> datetime.date(2012,10,31).weekday()
2
>>> datetime.date(2012,10,28).weekday()
6
>>> dayCount=[None,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
Kategorie
TagCloud
#rekurze #OOP #začátečník #python #datové typy #hra #slovník #mírně pokročilý #středně pokročilý #podmínky a cykly #struktury a algoritmy #vstup/výstup #funkce #TkInter
Social