Bonsoir à tous,

alors je continue à bosser! ( Quelle énorme satisfaction pour moi ) et je me suis attaqué ce soir au Tp du Zcasino, suite au lien fournis par Stalacta ( je te remercie encore d'ailleurs ). Je suis arrivé au bout de ce premier TP sans réelles embuches, la partie m'ayant posée le plus de soucis fut la boucle me permettant de continuer ou pas la partie. Je suis donc très satisfait et voilà qui ne fera que consolider un peu plus ma détermination afin d'approfondir davantage mon apprentissage de la programmation.

Trève de bavardage, je voulais partager avec vous ce TP d'abord parce que je suis content d'être arrivé au bout puis surtout parce que je souhaitais avoir vos avis sur ce qui pourrait être perfectible à travers ces quelques lignes de codes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
## TP-1 Zcasino ##
### Le joueur mise un numéro entre 0 et 49 ###
#### Il dépose la mise souhaitée ####
##### Les numéros pairs sont noirs, les impairs rouges #####
###### Le croupier fait tourner la roulette et la bille s'arrête sur ######
###### le numéro gagnant. ######
####### Si le numéro est le même que celui du joueur alors : #######
# Le joueur remporte sa mise + 3 fois sa mise #
## Si la couleur est la même alors : ##
### Le joueur remporte sa mise + 50% de sa mise. ###
#### Si le numéro et la couleur diffèrent alors : ####
##### Le joueur perd sa mise. #####
import random
 
cash = 100
print ("Votre montant de départ est de", cash, '$')
 
continuer_partie = True
while continuer_partie:
# Le joueur choisi le numéro sur lequel il effectuera une mise #
 
    numero = input('Choisissez un numéro situé entre 0 et 49:')
    while int(numero) <= 0 or int(numero) >= 50:
        numero = input('Choisissez un numéro situé entre 0 et 49:')
    if int(numero) % 2 == 0:
        print ('Vous misez sur le', numero, 'noir')
    else:
        print ('Vous misez sur le', numero, 'rouge')
 
 
# Le joueur détermine maintenant sa mise #
 
    mise_joueur = input ('Quelle sommes souhaitez-vous miser ?')
    while int(mise_joueur) > int(cash):
        print('Fond non disponible')
        mise_joueur = input('Quelle sommes souhaitez-vous miser ?')
    else :
        print('mise de', mise_joueur, '$')
 
# Les jeux sont faits, rien ne va plus #
 
    print('Les jeux sont faits, rien ne va plus!')
 
# Le croupier fait tourner la roulette et le résultat est annoncé #
 
    num_gagnant = random.randint(1,49)
    if num_gagnant % 2 == 0:
        print('Le numéro gagnant est', num_gagnant, 'noir')
    else:
        print('Le numéro gagnant est', num_gagnant, 'rouge')
 
# Le croupier compare maintenant le numéro gagnant avec celui du joueur #
 
# Les numéros sont identiques #
 
    if int(numero) == int(num_gagnant):
        cash = cash + (3 * int(mise_joueur))
        print('Bravo! Vous remportez 3 fois votre mise')
        print ('Votre capital est maintenant de', cash, '$')
 
# Les numéros sont de couleurs noirs #
 
    elif int(numero) % 2 == 0 and int(num_gagnant) % 2 == 0:
        cash = int(cash) + (0.5 * int(mise_joueur))
        print('Pas mal! Vous remportez 50% de votre mise')
        print('Votre capital est maintenant de', cash, '$')
 
# Les numéros sont de couleurs rouges #
 
    elif int(numero) % 2 != 0 and int(num_gagnant) % 2 != 0:
        cash = int(cash) + (0.5 * int(mise_joueur))
        print('Pas mal! Vous remportez 50% de votre mise')
        print('Votre capital est maintenant de', cash, '$')
 
# Les numéros sont tout à fait différents #
 
    else:
        cash = int(cash) - int(mise_joueur)
        print('Vous venez de perdre votre mise')
        print('Votre capital est maintenant de', cash, '$')
 
# Le joueur n'a plus d'argent #
 
    if cash <= 0:
        print( 'Vous voilà sans un sous, prière de quitter la table SVP')
        continuer_partie = False
 
# Le joueur désire-t-il continuer la partie #
 
    quitter = input('Souhaitez-vous quitter la table de jeu? (O/N)')
    if quitter == 'O' or quitter == 'o':
        print('À bientot!')
        continuer = False
        break
Merci encore pour votre aide!