#! /usr/bin/env python
# -*- coding: utf-8 -*- 

#===================================================================
# Ejercicio en: http://www.pythonchallenge.com/pc/return/uzi.html 
# Solución: en http://en.wikipedia.org/wiki/January_27 -> mozart
# Obtenemos: http://www.pythonchallenge.com/pc/return/mozart.html 
#-------------------------------------------------------------------
# FJA - neocipres@telefonica.net            Julio de 2007
#===================================================================

#usuario: huge, password: file

import calendar

meses = {'1':'enero','2':'febrero','3':'marzo','4':'abril','5':'mayo','6':'junio',
'7':'julio','8':'agosto','9':'septiembre','10':'octubre','11':'noviembre','12':'diciembre'}
dias = {'0':'lunes', '1':'martes','2':'miércoles','3':'jueves','4':'viernes','5':'sábado','6':'domingo'}

m = 1
d = 26

calendar.setfirstweekday ( 0 ) # fija el primer día de la semana (lunes 0,...)
#print "\n\t", meses[str(m)], " de ", str(a)
#semana = [ s for s in calendar.monthcalendar ( a, m)]
#print calendar.monthrange (a, m) # (nº días hasta el primero del mes, último día) 
#print  "\n",calendar.month( a, m, 3 ) # el mes correspondiente al año a
#print calendar.prcal( a ) # calendario del año a
#print calendar.calendar( a ) # calendario del año a
for a in range(1000, 2000):
    dia = dias[str(calendar.weekday ( a, m, d))]
    ud = str(a)[-1]
    if dia == 'lunes' and ud == '6':
        #print  "\n",calendar.month( a, m, 3 ) 
        print "\n\t El día", d, "de",meses[str(m)],"de", a,"fue", dia
print "\n"

# todo:  buy flowers for tomorrow en la fuente del HTML,
# y además: he ain't the youngest, he is the second 
# Mozart nació el 27 de enero de 1756. 
# Lo interesante es ver las posibilidades del módulo calendar, porque el desafio ...
 
