"""
    Programme qui recherche un motif dans une chaine de caracteres
"""
import string 

def main():
    # chaine dans laquelle on recherche le motif
    chaine = "CouCouRouCouCou"
    # motif a rechercher
    motif = "coU"

    # convertir en minuscule afin de ne pas tenir compte de la casse
    chaine = chaine.lower()
    motif = motif.lower()
    
    print(f"chaine en minuscule = \"{chaine}\"")
    print(f"motif en minuscule = \"{motif}\"")

    # compter le nombre de fois ou le motif est trouve
    compteur = 0
    
    for i in range(len(chaine)):
        """
        if chaine[i:i+len(motif)] == motif:
            print(f"Trouvé à la position {i}")
            compteur += 1
        """
        if i + len(motif) <= len(chaine):
            trouvé = True
            for j in range(len(motif)):
                if chaine[i+j] != motif[j]:
                    trouvé = False
                    break
            if trouvé == True:
                print(f"{motif} trouvé à la position {i}")
                compteur += 1
        
    print(f"Le motif a été trouvé {compteur} fois")

if __name__ == "__main__":
    main()
