 # -*- encoding:utf8 -*-

def chaineListe(chaine):
    """chaineListe(str texte) --> list.
    Retourne la liste des mots composant <chaine>.
    """

    mots = []

    mot_suivant = ""

    for c in chaine:
        if c == " ":                    # la fin du mot traité est atteinte
            mots.append(mot_suivant)
            mot_suivant = ""

        else:
            mot_suivant += c

    mots.append(mot_suivant)            # placer le dernier mot dans la liste

    return mots
            

def totalMots(phrase):
    """
    totalMots(str phrase) --> int.
    Retourne le nombre de mots qui composent <phrase>."""

    return len(chaineListe(phrase))
    
