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.
---------------------------------------------------------------------------------------