#!/usr/bin/python

import mes_stats

def main():
    texte = raw_input( "Saisir le texte = \n" )
    # Decoupage de la chaine de caracteres 
    listeTexte = texte.split( ' ' )
    # On deduit la liste des longueurs des mots
    listeLg = []
    for m in listeTexte:
        listeLg.append( len( m ) )
    print "Nombre de mots dans le texte : ", len( listeLg )
    print "Nombre moyen de lettres par mot :", mes_stats.moyenne( listeLg )
    print "Longueur du mot le plus long :", mes_stats.maxi( listeLg )
    print "Longueur du mot le plus court :", mes_stats.mini( listeLg )
    print "Ecart-type du nombre de lettres par mot :", mes_stats.ecartType( listeLg )
    print "--- Sans les 4 extremes ---"
    print "Nombre moyen de lettres par mot :", mes_stats.moyenneSansExtremes( listeLg )
    print "Ecart-type du nombre de lettres par mot :", mes_stats.ecartType( mes_stats.listeSansExtremes(listeLg ) )

if __name__ == "__main__":
    main()
