Je viens de commencer le cours "Apprendre à programmer avec python" proposé par OCR. Arrivé au TP1 du ZCasino, j'ai rédigé mon Premier programme en Python. En le comparant avec la correction proposée, j'ai trouvé une grande différence entre les 2. En exécutant le programme, il me parait que ça marche. Voici le programme que j'ai écrit, merci de le lire et me dire s'il est juste ou nécessite quelques modifications.
from random import randrange
from math import ceil
import os
somme_argent = 1000
print ("Vous avez", somme_argent,"$")
while somme_argent > 0:
somme_misee= input ("Misez une somme d'argent")
nbre_mise = input ("Choisissez un nombre entre 0 et 49")
somme_misee= int (somme_misee)
nbre_mise = int (nbre_mise)
while(nbre_mise>0 and nbre_mise<49) and (somme_misee <= somme_argent):
num_gagnant= randrange (50)
print("Voici le num gagnant", num_gagnant)
if num_gagnant == nbre_mise:
somme_argent -= somme_misee
print("Bravo, vous avez gagné", 3 * somme_misee)
somme_misee += 3 * somme_misee
somme_argent += somme_misee
print("Votre somme d'argent est", somme_argent)
break
elif (num_gagnant%2==0 and nbre_mise%2==0) or (num_gagnant%2==1 and nbre_mise%2==1):
somme_argent -= somme_misee
print ("Bien !! Vous avez gagné", somme_misee * 0.5)
somme_misee = 1.5 * somme_misee
somme_misee = ceil (somme_misee)
somme_argent += somme_misee
print("Votre somme d'argent est", somme_argent)
break
else:
print ("Vous avez perdu votre somme misée")
somme_argent -= somme_misee
print("Votre somme d'argent est", somme_argent)
break
if somme_argent < 0:
print ("Vous avez perdu")
os.system("pause")
Merci Beaucoup pour votre proposition. Mon code était un peu long. Votre code est fait en moins de lignes. C'est bien intéressant.
Merci encore une fois !!
Corrigé du TP ZCasino
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.