import string  # importation du module string
def calcul_nombre_mots( chaine , debug = False ):
    mots = string.split( chaine ) # découpe la chaine
    if debug:
        print mots
    return len(mots)
ma_chaine = raw_input('Taper une chaine: ')
nb_mots = calcul_nombre_mots( ma_chaine )
print "La chaine :'%s' contient %d mots" % ( ma_chaine, nb_mots)
Résultat:
Taper une chaine: La pluie tombe dehors
La chaîne :'La pluie tombe dehors' contient 4 mots
nb_mots = calcul_nombre_mots( chaine ="Hello World", debug = True )