Programme simple Casino

Utilisateur anonyme -  
FiceA Messages postés 38 Statut Membre -
Bonjour, je réalise actuellement un petit programme en Python où un joueur joue à la roulette dans un casino, mon programme est le suivant :

# -*- coding=latin-1 -*#

from random import*

somme=100
continuer=True
deux=(roulette==mise) #??

while continuer:
    mise=0
    while mise>37 or mise<=0:
        mise=input("Parier sur un nombre (entre 1 et 37) : ")
        mise=int(mise)
        if mise<=0 or mise>37:
            print("Parier sur un nombre entre 1 et 37.")
        
    argent_mise=1
    roulette=randint(1,37)
    print("Numéro gagnant : ", roulette," !")
    print("Votre numéro : ",mise)

    if roulette==mise:
        print("Vous avez gagné ",argent_mise*36," euros !")
        somme=somme+(argent_mise*36)
        print("Vous avez maintenant ",somme, "euros.")
    else:
        mise=0
        somme=somme-1
        print("Perdu, il vous reste ",somme," euros.")

    if somme<=0:
        print("Vous n'avez plus d'argent ! C'est fini.")
        continuer=False
    
    if  Je ne sais pas quoi mettre ?:
        print("Vous avez gagné deux fois durant cette soirée, il est temps de s'arrêter maintenant.")
        continuer=False


Je souhaite que le programme s'arrête si le joueur gagne 2 fois durant le jeu. Je ne sais pas trop quoi mettre pour permettre cela, peut être avec "if Je ne sais pas quoi mettre ?:". Auriez-vous idée d'une solution ?

Merci beaucoup ! :D

2 réponses

  1. FiceA Messages postés 38 Statut Membre 4
     
    Bonjour, j'ai ici un code qui représente un jeu de roulette dans un casino, il est assez complet, et le player peut choisir s'il rejoue ou pas (donne moi en des nouvelles) :
     
    import os
    
    from random import randrange
    
    from math import ceil
    
    
    # Déclaration des variables de départ
    
    argent = 1000 # On a 1000 $ au début du jeu
    
    continuer_partie = True # Booléen qui est vrai tant qu'on doit
    
                            # continuer la partie
    
    
    print("Vous vous installez à la table de roulette avec", argent, "$.")
    
    
    while continuer_partie: # Tant qu'on doit continuer la partie
    
        # on demande à l'utilisateur de saisir le nombre sur
    
        # lequel il va miser
    
        nombre_mise = -1
    
        while nombre_mise < 0 or nombre_mise > 49:
    
            nombre_mise = input("Tapez le nombre sur lequel vous voulez miser (entre 0 et 49) : ")
    
            # On convertit le nombre misé
    
            try:
    
                nombre_mise = int(nombre_mise)
    
            except ValueError:
    
                print("Vous n'avez pas saisi de nombre")
    
                nombre_mise = -1
    
                continue
    
            if nombre_mise < 0:
    
                print("Ce nombre est négatif")
    
            if nombre_mise > 49:
    
                print("Ce nombre est supérieur à 49")
    
    
        # À présent, on sélectionne la somme à miser sur le nombre
    
        mise = 0
    
        while mise <= 0 or mise > argent:
    
            mise = input("Tapez le montant de votre mise : ")
    
            # On convertit la mise
    
            try:
    
                mise = int(mise)
    
            except ValueError:
    
                print("Vous n'avez pas saisi de nombre")
    
                mise = -1
    
                continue
    
            if mise <= 0:
    
                print("La mise saisie est négative ou nulle.")
    
            if mise > argent:
    
                print("Vous ne pouvez miser autant, vous n'avez que", argent, "$")
    
    
        # Le nombre misé et la mise ont été sélectionnés par
    
        # l'utilisateur, on fait tourner la roulette
    
        numero_gagnant = randrange(50)
    
        print("La roulette tourne... ... et s'arrête sur le numéro", numero_gagnant)
    
    
        # On établit le gain du joueur
    
        if numero_gagnant == nombre_mise:
    
            print("Félicitations ! Vous obtenez", mise * 3, "$ !")
    
            argent += mise * 3
    
        elif numero_gagnant % 2 == nombre_mise % 2: # ils sont de la même couleur
    
            mise = ceil(mise * 0.5)
    
            print("Vous avez misé sur la bonne couleur. Vous obtenez", mise, "$")
    
            argent += mise
    
        else:
    
            print("Désolé l'ami, c'est pas pour cette fois. Vous perdez votre mise.")
    
            argent -= mise
    
    
        # On interrompt la partie si le joueur est ruiné
    
        if argent <= 0:
    
            print("Vous êtes ruiné ! C'est la fin de la partie.")
    
            continuer_partie = False
    
        else:
    
            # On affiche l'argent du joueur
    
            print("Vous avez à présent", argent, "$")
    
            quitter = input("Souhaitez-vous quitter le casino (o/n) ? ")
    
            if quitter == "o" or quitter == "O":
    
                print("Vous quittez le casino avec vos gains.")
    
                continuer_partie = False
    
    
    # On met en pause le système (Windows)
    
    os.system("pause")
    
    
    
    1
  2. FeelZoR Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   4
     
    Après ton import, ajoute une variable, par exemple nb_gain (nb = nombre) en l'initialisant à 0
    Dans ton if roulette == mise: tu ajoutes nb_gain += 1
    Dans ton if je ne sais pas quoi mettre?: tu mets if nb_gain >= 2:

    Je pense que ça devrait suffire :P
    0