#!/usr/local/bin/python

# ATENCIÓN: Este programa contiene errores.
# Sirve de ejemplo para el artículos "Desparasitando
# Serpientes: Despuración de programas Python" aparecida
# en el número 34 de Linux Magazine - Edición en
# Castellano (http://www.linux-magazine.es)

import pdb

def vacaciones (l):
    cadena = ""
    for i in range(1,31):
        encontrado = False
        max = len(l)
        k=0
        while(not(encontrado) or k<max):
           rango = l[k]
           inf,sup=rango
           if ((i >= inf) and (i <= sup)):
               encontrado = True
           else:
               k+=1

        if (encontrado):
            cadena += "#"
        else:
            cadena += " "

    return cadena


pdb.run('vacaciones([(1,3),(6,10)])')
