====== Différences ======

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

cours:activite1:python_jeu [2013/11/07 23:02]
r.doiteau
cours:activite1:python_jeu [2019/05/11 14:35] (Version actuelle)
Ligne 4: Ligne 4:
    * Télélécharger python 3.3.2 : http://​www.python.org/​download/​    * Télélécharger python 3.3.2 : http://​www.python.org/​download/​
        
-   * Dézipper le fichier python.zip ​:{{:​cours:​activite1:​python.zip|}}+   * Dézipper le fichier python.zip {{:​cours:​activite1:​jeu_de_hasard_doiteau_romain.tar|}}
        
    * Placer les trois fichiers dans un même répertoire    * Placer les trois fichiers dans un même répertoire
Ligne 24: Ligne 24:
  
 l'​ordinateur,​ vous avez gagné, sinon vous avez perdu l'​ordinateur,​ vous avez gagné, sinon vous avez perdu
 +
 +Si vous avez perdu , il vous est proposé de rejouer
 +
 +Taper O ou o pour rejouer et N ou n pour revenir au menu
  
 2-----SCORES----------------- 2-----SCORES-----------------
  
-Affiche le palmarés ​des scores ​+Affiche le palmarès ​des scores ​
  
 3-----CHANGER DE JOUEUR------ 3-----CHANGER DE JOUEUR------
Ligne 44: Ligne 48:
 === Module ==== === Module ====
 <​code=python>​ <​code=python>​
-#############################################​ +###################################​#############################################​ 
-# Programme Python type                     ​+# Programme Python type                                                        
-# auteur : R.Doiteau ​                       +# auteur : R.Doiteau ​                                                          ​
-#############################################​ +################################################################################​ 
-#Consiste à deviner un entier tiré au       ​+#​http://​doiteauromain.amon-internet.com/​doku.php?​id=cours:​activite1:​python_jeu # 
-# hasard depuis une liste d'​entiers de 0 à9 # +###################################​#############################################​ 
-#Les résultats sont consignées dans         ​+#Consiste à deviner un entier tiré au                                          
-# un fichier sous la forme : palmares.txt ​  ​+# hasard depuis une liste d'​entiers de 0 à9                                    
-#############################################​+#Les résultats sont consignées dans                                            
 +# un fichier sous la forme : palmares.txt ​                                     
 +#############################################​###################################​ 
 + 
 # Importation de fonctions externes : # Importation de fonctions externes :
  
Ligne 138: Ligne 146:
     while comptage == 0 or comptage>​10:​     while comptage == 0 or comptage>​10:​
         i=i+1         i=i+1
-        if i<4: #arrête le progarmme si la passe est < à 4+        if i<​4: ​                            ​#arrête le progarmme si la passe est < à 4
             nom_joueur=input("​Veuillez entrez votre nom svp : ")             nom_joueur=input("​Veuillez entrez votre nom svp : ")
         else:         else:
Ligne 158: Ligne 166:
     #​séparation des éléments de la liste et tri dans la liste vide     #​séparation des éléments de la liste et tri dans la liste vide
     for ligne in liste_palmares:​     for ligne in liste_palmares:​
-        liste_lu=ligne.split(":"​) #coupe le palmares par les : +        liste_lu=ligne.split(":"​) ​            ​#coupe le palmares par les : 
-        liste_vide.append(int(liste_lu[1])) #​implémante une liste +        liste_vide.append(int(liste_lu[1])) ​  ​#​implémante une liste 
-        liste_vide.sort(reverse=True) #tri la liste en ordfe inverse+        liste_vide.sort(reverse=True) ​        ​#tri la liste en ordfe inverse
  
  
-    #effectueun ​tri par orde décroissantcroissant+    #effectue un tri par orde décroissant
     for element in liste_vide:     for element in liste_vide:
         if record > 0:         if record > 0:
             podium=podium+1             podium=podium+1
-            if liste_vide[record] != liste_vide[record-1]:​+            if liste_vide[record] != liste_vide[record-1]: ​
                 for ligne in liste_palmares:​                 for ligne in liste_palmares:​
-                    liste_lu=ligne.split(":"​)+                    liste_lu=ligne.split(":"​) ​      ​
  
                     if str(element) == liste_lu[1]:​                     if str(element) == liste_lu[1]:​
Ligne 202: Ligne 210:
     rejouer = "​O"​     rejouer = "​O"​
     pnts=0 ​                            # implémente le compteur de points à zéro     pnts=0 ​                            # implémente le compteur de points à zéro
-    i=0+    i=0                                # variable pour multiplier le nombre des points
     pnts_gagne=0 ​                      # implémente les compteur point gagné à zéro     pnts_gagne=0 ​                      # implémente les compteur point gagné à zéro
  
Ligne 210: Ligne 218:
  
         if nbre_joueur == nbre_gagnant:​         if nbre_joueur == nbre_gagnant:​
-            pnts=pnts+10 +            pnts=pnts+10 ​                       # incrémente le nombre de points 
-            i=i+1+            i=i+1                               # mutliplie le nombre de points
             pnts=i*pnts             pnts=i*pnts
             print("​GAGNE votre score est de",​pnts)             print("​GAGNE votre score est de",​pnts)
             pnts_gagne=pnts             pnts_gagne=pnts
             pnts=0             pnts=0
-            nbre_gagnant=random.randint(0,​9) +            nbre_gagnant=random.randint(0,​9) ​   #​réeffectue le hasard pour rejouer 
-            print(nbre_gagnant)+            print("Le nombre est",nbre_gagnant,"mais chut !!!!!!"​)
  
         else :         else :
Ligne 225: Ligne 233:
             rejouer = input("​Rejouer O/N ?")             rejouer = input("​Rejouer O/N ?")
             nbre_gagnant=random.randint(0,​9) ​   #​réeffectue le hasard pour rejouer             nbre_gagnant=random.randint(0,​9) ​   #​réeffectue le hasard pour rejouer
-            print(nbre_gagnant)+            print("Le nombre est",nbre_gagnant,"mais chut !!!!!!"​)
  
             while rejouer !="​O"​ and rejouer != "​N":​             while rejouer !="​O"​ and rejouer != "​N":​
Ligne 231: Ligne 239:
  
     else:     else:
-        rejouer !="​N"​+        ​#rejouer !="​N"​
         pnts_gagne=str(pnts_gagne)         pnts_gagne=str(pnts_gagne)
         palmares=open("​palmares.txt","​a"​)         palmares=open("​palmares.txt","​a"​)
Ligne 275: Ligne 283:
     nbre=int(nbre_gagnant)     nbre=int(nbre_gagnant)
     print(nbre)     print(nbre)
- 
  
     </​code>​     </​code>​
 
cours/activite1/python_jeu.1383861751.txt.gz · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page