Création du nombre aléatoire

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

Farouk

26 août 2023

Résolue
2 réponses

Pluriel/singulier sur "essai"

Bonjour, Sur la partie où on écrit le mot **essai**, je ne comprends la syntaxe de la condition, il n'y a pas les **:** après le **1** et le **else**. Comment sa fonctionne et dans quel cas l'utilise-t-on ? J'ai essayé de faire la même chose mais c'est beaucoup moins lisible : ```python if try_number == 1: print(f"Il te reste {try_number} essai") else: print(f"Il te reste {try_number} essais") ``` Est il possible par la même occasion d'avoir un avis sur ma version du code ? ```python import sys import random mystery_number = random.randint(0, 100) try_number = 5 user_try = "" increment = 0 #print(f"Le nombre mystère est {mystery_number}") print("⭐ Le jeu du nombre mystère ⭐") #Boucle principale while try_number > 0: #Définir le nombre d'essais qu'il reste à l'utilisateur if try_number == 1: print(f"Il te reste {try_number} essai") else: print(f"Il te reste {try_number} essais") #Demander à l'utilisateur de rentrer un nombre et par la même occasion vérifier si c'est bien un nombre user_try = input("Devines le nombre : ") if not user_try.isdigit(): print("Veuillez rentrer un nombre valide.") else: try_number -= 1 increment += 1 user_try = int(user_try) if increment <= 5: #Le cas dans lequel le nombre mystère est trouvé if user_try == mystery_number: if increment == 1: print(f"Bravo ! Le nombre mystère était bien {mystery_number} !\nTu as trouvé le nombre mystère en {increment} essai\nFin du jeu.") sys.exit() else: print(f"Bravo ! Le nombre mystère était bien {mystery_number} !\nTu as trouvé le nombre mystère en {increment} essais\nFin du jeu.") sys.exit() #Le cas dans lequel le nombre mystère est plus petit que ce que l'utilisateur a noté elif mystery_number < user_try: print(f"Le nombre mystère est plus petit que {user_try}") #Le cas dans lequel le nombre mystère est plus grand que ce que l'utilisateur a noté else: print(f"Le nombre mystère est plus grand que {user_try}") else: print(f"Dommage ! Le nombre mystère était : {mystery_number}") print("Fin du jeu.") ``` Merci !

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.