Terminer la logique du jeu

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

Alan MATHIEU

25 juillet 2024

Résolue
4 réponses

Amélioration du code ?

Hello, Cette fois ci j'ai beaucoup moins galérer sur cet exercice car je ne suis pas allé trop loin, comme nous l'avons fait de façon différente, je ne vois pas ce que je pourrai améliorer ? ``` # Importer et générer le nom mystère import random random_int = random.randint(1, 100) print(""" Bienvenue dans le jeu du nombre mystère. Voici les règles du jeu : Vous avez 5 essais pour trouver le nombre. Le nombre se trouve entre 1 et 100.""") essais_maximum = 5 main_game = True while main_game == True: try: player_guess = int(input("Devinez le nombre : ")) except ValueError: print("Veuillez rentrer un chiffre.") continue if player_guess == random_int: main_game = False resultat_win = 5 - essais_maximum print(f"Bravo vous avez trouvé le nombre mystère en {resultat_win} essais !") elif player_guess > random_int and player_guess < 101 and essais_maximum != 1: essais_maximum -= 1 print(f"Le chiffre mystère est plus plus petit que {player_guess}") print(f"Il vous reste {essais_maximum}") elif player_guess < random_int and player_guess > 0 and essais_maximum != 1: essais_maximum -= 1 print(f"Le chiffre mystère est plus grand que {player_guess}.") print(f"Il vous reste {essais_maximum}") elif essais_maximum == 1: print(f"Vous avez perdu ! Le chiffre mystère est {random_int}") main_game = False else: print("Veuillez renter un chiffre entre 1 et 100.") ```

Simon

5 mars 2024

Résolue
2 réponses

Variables globales

Bonjour, dans le projet précédent (liste de courses), Thibault nous indiquait la bonne pratique qui consiste à saisir les variables globales entièrement en majuscules (c'est ce qu'il avait fait pour les variables MENU et MENU_CHOICES). Y a-t-il une raison particulière qui fait que dans la solution proposée ici pour le projet "Nombre mystère", c'est un autre choix qui a été fait pour les variables number_to_find et remaining attempts?

Issiaka

18 janvier 2024

Résolue
8 réponses

bonjour. je voulais vous exposer ma version pour voir si elle est optimiser et ce que vous en pensee

```python import random print("""✨✨Jeux du nombre mistere✨✨ Entrer un nombre entre '0' et '100'""") i = 5 mistere = random.randint(1, 101) while i > 0: nbr = input(f"""Il te reste {i} essais Devine le nombre: """) if nbr not in str(list((range(101)))): print("veuiller entrer un nombre valide.") else: nbr = int(nbr) i = i - 1 if nbr == mistere: print(f"""Bravo🎉🎉🎉 Le nombre mistere etait bien {nbr}🫡. Tu as trouver le nombre mystere en {5-i} essais. Fin du jeux""") elif nbr < mistere: print(f"Le nombre mistere est plus grand que {nbr}.") elif nbr > mistere: print(f"Le nombre mistere est plus petit que {nbr}.") print(f"""Domage😓😓😓 Le nombre mistere etait {mistere}. Fin du jeu""") print("-" * 50) ```

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.