EX proposé par Guillaume BTS1

                             FEUILLE D'EXERCICES LUDIQUES                  janvier 2016 

       EXERCICE 1        Proposé par Guillaume en BTS1   janvier 2016

           Faire un script qui permet d'avoir un sapin en  *  pouvant comporter des étages

           c'est-à-dire des triangles les uns en dessous des autres  et un tronc.

    REPONSE:

def sap():
       n=int(input("Donner le nombre d'étages du sapin:  "))
       s=int(input("Donner la largeur du sapin:  " ))
       for i in range(1,n):
             if i==1:
                  print " "*(20-1)+"*"
            for y in range(2,s):
                  print " "*(20-y)+"*"*(y*2-1)
       for x in range(3):
            print " "*(20-2)+"|"*3

                  Par exemple on obtient:

Sapin avec etage 1

                            

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

     EXERCICE 2:   Simple sapin

               Faire un algorithme simplement qui affiche un sapin représenté par un triangle de * dont la  hauteur H

              est saisie par l'utilisateur ainsi que la hauteur h du tronc.( c-à-d de la forme suivante )

                Spg

   REPONSE:

def sapin():     
       H=int(input("Donner la hauteur du triangle des branches  "))

       h=int(input("Donner la hauteur du tronc  "))
       print  " "*(20-1) + "*"
            # Affiche l'astérisque du sommet du sapin à 19 blancs du bord gauche. Concaténation de chaînes.

            # L'axe de symétrie du sapin sera à 19 blancs du bord gauche.
      for y in range(2,H+1):
            print  " "*(20-y)+"*"*(y*2-1)
            # Affiche à  20− y blancs du bord gauche y + y − 1 astérisques.Concaténation de chaînes.
      for x in range(h):
            print  " "*(20-2)+"|"*3
                 # Pour afficher le tronc du sapin d'épaisseur 3 tirets verticaux à 18 blancs du bord gauche.Concaténation de chaînes

               On obtient par exemple:

>>> sapin()
Donner la hauteur du triangle des branches 10

Donner la hauteur du tronc   4

 Sapin naturel                  *
 

>>>

              Dans la fenêtre Python shell d'exécution la symétrie est parfaite. Ici en raison

                des caractéristiques graphique ça n'est pas parfait.

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