PYTHON 2.7 TEST BTS1A 17/12/13

                                          INFO  PYTHON 2.7    TEST      BTS1 A                  17/12/13

    PARTIE A   sur papier

       Voici un script écrit en Python 2.7

from random import*
def hasard():
       cochage=[12,13,32,17,41,48]
       L=[i for i in range(1,50)] 
       Francaisedesjeux=[]
       m=len(Francaisedesjeux)
       for i in range(6):
             a=choice(L)
             Francaisedesjeux.append(a)
             L.remove(a) 
       print " Le tirage de la française des jeu est :",Francaisedesjeux
       print "Votre tirage est : ",cochage
       bonsnumero=0
       for i in range(6):
             if cochage[i] in Francaisedesjeux:
                  print cochage[i]," est bon"
                  bonsnumero=bonsnumero+1
        if bonsnumero==0:
             print " Désolé mais tous vos numéros son mauvais, à la prochaine..."
        else:
               print " Vous avez",bonsnumero ,"bon(s) numéro(s)"

        if bonsnumero==6:
              print "Vous êtes l'un des grands gagnants"

              print " Vous avez gagné 13 000 000 €"

                                               QUESTIONS:

             1. Que signifie    Francaisedesjeux=[]   ?                  

             2. Qu'est-ce que m ?          

             3. Quand on écrit :   for i in range(6): 

                  Quelles sont les valeurs prises par i ?       

             4. Que signifie  cochage[i] ?                 

             5. Quand on écrit   L=[i for i in range(1,50)]

                 qu'est-ce que L ?              

             6. Quand on écrit    a=choice(L)

                 que  peut être a ?           

            7. Pourquoi a-t-on mis     L.remove(a)      ?                

            8.  Que signifie    if cochage[i] in Francaisedesjeux:              

            9.  Comment écrire la première ligne du programme pour que la liste cochage 

                 soit demandée par  le script ?              

           10. Comment se prémunir quand la liste cochage entrée contient un ou plusieurs doublons ?

           11. Qu'affiche le script quand on rentre la liste [12,13,32,17,41,48] ?   

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

      PARTIE B   sur ordinateur

            Modifier le programme précédent pour  que l'ordinateur se batte contre lui-même

            c-à-d de façon que l'ordinateur génère aussi au hasard la liste cochage.

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