#!/usr/bin/env python import time import datetime import locale locale.setlocale(locale.LC_ALL, locale.getdefaultlocale()) while True: try: dia= int(raw_input('dia: ')) if dia<1 or dia>31: raise ValueError break except ValueError: print "No valido." while True: try: mes=int(raw_input("mes[MM]:")) if mes<1 or mes> 12: raise ValueError break except ValueError: print "No valido." while True: try: anio=int(raw_input("anio[YYYY]:")) break except ValueError: print "No valido." foo=datetime.date(anio, mes, dia) print "Fue", foo.strftime("%A")