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 🙂