
Aujourd’hui, j’ai réalisé mon premier TP : écrire un programme en Python pour simuler le célèbre jeu de Casino, la Roulette !
Le lien vers le TP c'est ici : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/231735-tp-tous-au-zcasino
Après avoir bien revu toutes les notions apprises hier, je me suis lancée…
Heureusement, le cours est bien expliqué ! J’ai donc tout écrit sur une feuille pour mettre les idées au clair. C’est important de prendre le temps de bien tout décortiquer quand on est débutant ! Ça permet de moins galérer pour écrire le code.
Ensuite, je suis passée à la rédaction sur l’éditeur Python (IDLE).
De façon simple dans un premier temps, en écrivant ou codant toutes les informations nécessaires : ce que doit renseigner le joueur, le déroulement du jeu, les façons de gagner (j’ai écrit en français ce que je n’arrivais pas à coder directement !).
Puis au fur et à mesure, j’ai enrichi mon code pour avoir mon premier programme !
Je l’ai testé et là… loupé !
Mon code ne fonctionnait pas… 🙁
À force de persévérance, j’ai fini par faire fonctionner mon programme. Youpi ! 🙂
Première étape réussie, j’en suis fière.
Je retiens
Lorsque l’on code un programme, il ne marche pas forcément du premier coup (surtout lorsqu’on est débutant !). Et c’est à force de tâtonner, de le modifier, de l’améliorer que l’on y arrive.
Alors, il faut persévérer !
Je vous mets ci dessous mon code finalisé si vous souhaitez le tester ! 🙂
# ****** programme du jeu de la roulette **********
print("Bienvenue au ZCasino, voici le jeu de la Roulette !")
import random
import math
a = input("\nAvec quelle somme d'argent souhaitez vous jouer ? ")
a = int(a)
j=1
while j != 0 :
#num_joueur()
num_joueur = input("\nSur quel numéro souhaitez vous miser (entre 0 et 49) ? : ")
num_joueur = int(num_joueur)
# choisir sa mise
mise = input("Quelle somme souhaitez vous miser sur ce numéro ? : ")
mise = int(mise)
print("\n Votre mise est de ", mise, "$ sur le numéro ", num_joueur, "\n")
# lance la roulette
print("A vos jeux... La roulette est lancée... \n")
jeu=random.randrange(50)
print("Le numéro gagnant est le numéro ", jeu)
# gains
if jeu != num_joueur :
if (jeu %2 == 0 and num_joueur %2 == 0) or (jeu %2 != 0 and num_joueur %2 != 0):
gain = math.ceil(mise * 0.5)
print("\n Vous avez misé sur la bonne couleur, vous gagnez ", gain, "$")
a = a + gain
else:
gain = 0
print("\n Loupé, Vous venez de perdre votre mise !")
a = a - mise
else:
gain = 3 * mise
print("\n Votre gain est de 3 fois votre mise, soit ", gain, "$")
a = a + gain
print("Et vous avez au total ", a, " $")
# possibilité de rejouer ou non
if a == 0:
print("\nVous n'avez plus d'argent ! Au revoir et à bientôt au ZCasino ")
j=0
else:
r=input(" Voulez vous rejouer ? (O / N) ")
if r == "O" or r == "o" :
j=1
else:
print("Au revoir et à bientôt au ZCasino ")
j=0
2 réponses sur « Premier TP, premier casse-tête »
Bravo pour ton blog
Comme la programmation m’intéresse, je sens que je vais apprendre plein de choses
Merci Nadia !
N’hésite pas à partager aussi tes connaissances, à 2 (ou plus) on apprend forcément plus… 😉
À très bientôt pour de nouveaux partages 🙂