PYTHON. 2 PREMIERS EXEMPLES TRAITES

                       EXERCICES   BASIQUES AVEC PYTHON            Janvier  2012

    EXERCICE 1   TRAITE       La division

         Lancer Python en cliquant sous Windows sur IDLE (Python GUI).
         Faire File – New Window et taper le programme ci dessous. 

         Une fois le programme tapé sauvegarez le (File - Save as...)

          puis lancez le en appuyant sur F5.

    A gauche le programme à taper .                                   A droite le résultat exécuté.

       On s'aperçoit que le résultat est entier.
       Il y a au moins deux façons de palier ce problème :


      1.Première façon.

           En tapant 3.0 lors de l'exécution pour lui faire coimprendre que

           l'on en veut un peu plus .

        2. Deuxième façon. 

            On spécifie directement dans le programme que l'on veut travailler

            avec des nombres réels (float).

           Cette seconde solution est évidemment plus propre car indépendant de l'utilisateur.

  Ici on pourrait taper b = 0.

  Pour le diviseur nul on peut modifier la structure du programme.

   While  ( condition)  :    joue en Python le rôle de TANT_QUE   sous Algobox.

   On va initialiser en posant b = 0 puis demander une valeur de  b  tant que le b tapé est nul .


 ( Après le mot while il faut placer une condition puis deux points.  )




     EXERCICE 2  Statistiques

          Les instructions précédées du signe # ne sont que des commentaires.    
 
           Le langage python permet de définir des fonctions qui retournent  

          une valeur en sortie souvent après avoir récupéré une valeur en entrée.
          Ici nous définissons la fonction stat_moyenne qui permet de calculer

          la moyenne de la liste de notes nommée echantillon.
          Il ne reste plus qu'à passer la liste echant à la fonction pour récupérer dans moy la moyenne des notes.

 ------------------------------------------------------------------------------------------------------------------------------------------- 

     EXERCICE 2 

        Faire un programme qui donne la médiane d'une serie statistique.

------------------------------------------------------------------------------------------------------------------------------------------

          Réponse:

    def mediane(L):                       #  On définie le nom du programme et on indique

                                                            qu'il fait intervenir une liste L
         L.sort()                                #Ordonne les valeurs de la série
         N = len(L)                            #Donne l'effectif total N de la série
         n = N/2.0                         
         p = int(n)                         
    if n == p:                                   #  Cela veut dire que N est pair          
        return (L[p-1]+L[p])/2.0     
    else:                                          #   Cela veut dire que N est impair
         return L[p]                       

      EXERCICE 3      ( un peu de  récursivité)

                Dessiner un flocon de neige. 

              ( On fait appel à un module. )

----------------------------------------------------------------------------------------------------------------------------------------------