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

Marc

8 mars 2024

Résolue
2 réponses

Structure conditionnelle

Voici un bout de code : ``` user_choice = input("Devine le nombre : ") if not user_choice.isdigit: print("Veuillez renseigner un nombre valide") i-=1 elif int(user_choice) > 100: print("Veuillez saisir un chiffre en 0 et 100") i-=1 ``` Lorsque l'utilisateur saisi un chiffre, c'est ok, ca passe dans le elif Lorsque l'utilisateur saisi un string, ca plante sur l'évaluation *elif int(userchoice) > 100:* car mon string ne peut pas être converti en chiffre (normal). Cependant, il aurait du entrer dans mon premier *if not userchoice.isdigit:* avant d'évaluer le *elif int(userchoice) > 100:* Cela signifie t-il que toutes les conditions sont systèmatiquement évaluées ? Je pensais qu'il les évaluaient dans l'ordre d'apparition et donc n'allait jamais vérifier que mon string > 100 vu que je vérifie avant qu'il s'agit bien d'un int. Merci

Le but de ce projet est de permettre à un joueur d'essayer de deviner un nombre mystère généré aléatoirement par l'ordinateur, en 5 essais ou moins.

Déroulé du script

Au début du script, vous devez générer un nombre aléatoire compris entre 0 et 100 (vous pouvez agrandir ou réduire cet intervalle pour simplifier ou complexifier le jeu).

Le joueur dispose alors de 5 essais (là encore, libre à vous de changer cette valeur) pour trouver le nombre mystère.

À chaque essai, vous devez indiquer au joueur si le nombre qu'il a entré est plus petit ou plus grand que le nombre mystère.

Si le nombre entré par l'utilisateur est égal au nombre mystère, alors le joueur gagne la partie.

Dans le cas d'une victoire, vous devez indiquer au joueur combien d'essais ont été nécessaires pour gagner.

Si le joueur ne trouve pas le nombre mystère avec les 5 essais disponibles, il perd la partie.

!!!note
N'hésite pas à t'aider de la fonction de recherche du site afin de trouver des ressources sur Docstring pour t'aider.
!!!

Il te reste des vidéos à visionner

Tu n'as pas terminé toutes les vidéos de cette partie.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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