Pourquoi je n'ai pas l'étape suivante
Résolu/Fermé
McNova
Messages postés
113
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
25 février 2016
-
21 nov. 2015 à 23:27
unknown_programmer Messages postés 1568 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 - 22 nov. 2015 à 18:26
unknown_programmer Messages postés 1568 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 - 22 nov. 2015 à 18:26
A voir également:
- Pourquoi je n'ai pas l'étape suivante
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Freebox delta étape 6 ✓ - Forum Freebox
- Windows n'a pas pu préparer l'ordinateur à démarrer dans la phase suivante d'installation - Forum Windows 10
- Freebox étape 6 - forum ✓ - Forum Freebox
- Le document à télécharger contient une liste d’activités regroupées par jour et par heure. améliorez sa présentation en trois étapes et reportez à chaque fois le nombre de pages obtenu : étape 1 : les paragraphes décrivant les activités peuvent être à cheval sur deux pages, mais ne doivent jamais avoir une ligne isolée en haut ou en bas d’une page. étape 2 : les créneaux horaires ne doivent jamais se retrouver seuls en bas d’une page. étape 3 : chaque jour doit commencer sur une nouvelle page. - Forum Bureautique
5 réponses
unknown_programmer
Messages postés
1568
Date d'inscription
samedi 2 août 2014
Statut
Membre
Dernière intervention
9 janvier 2018
261
22 nov. 2015 à 02:56
22 nov. 2015 à 02:56
Bonsoir,
selon moi, ton erreur vient du fait que tu demandes trop de fois une entrée utilisateur (y = input("")), dans ta boucle tu devrais plutôt demander une valeur a l'utilisateur, comparer ce qu'il a entré par rapport à la valeur de la variable a (notamment grâce aux conditions) puis revenir au début de la boucle et demander de nouveau une valeur a l'utilisateur (avec la même instruction y = input()).
Autre chose, il faut que tu précises a ton programme que tu souhaites stocker une variable de type numérique a l'intérieur de y, pour cela il faut faire:
y = int(input())
selon moi, ton erreur vient du fait que tu demandes trop de fois une entrée utilisateur (y = input("")), dans ta boucle tu devrais plutôt demander une valeur a l'utilisateur, comparer ce qu'il a entré par rapport à la valeur de la variable a (notamment grâce aux conditions) puis revenir au début de la boucle et demander de nouveau une valeur a l'utilisateur (avec la même instruction y = input()).
Autre chose, il faut que tu précises a ton programme que tu souhaites stocker une variable de type numérique a l'intérieur de y, pour cela il faut faire:
y = int(input())
McNova
Messages postés
113
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
25 février 2016
1
22 nov. 2015 à 10:56
22 nov. 2015 à 10:56
georges97
Messages postés
13161
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
27 février 2025
2 499
22 nov. 2015 à 11:08
22 nov. 2015 à 11:08
Bonjour,
En précisant que je débute, comme vous.
ligne 9, je mettrais import random en ligne 2, hors de la boucle if, ce qui éviterait de répéter l'import pour les prochaines fois.
ligne 22, à quoi sert l'input puisqu'on a trouvé, est-ce une pause?
ligne 23, boucle = false et non boucler = false sinon cela ne changera pas la variable booléenne d'origine. Par ailleurs, je pense que cette ligne ne devrait pas être indentée.
Cordialement
En précisant que je débute, comme vous.
ligne 9, je mettrais import random en ligne 2, hors de la boucle if, ce qui éviterait de répéter l'import pour les prochaines fois.
ligne 22, à quoi sert l'input puisqu'on a trouvé, est-ce une pause?
ligne 23, boucle = false et non boucler = false sinon cela ne changera pas la variable booléenne d'origine. Par ailleurs, je pense que cette ligne ne devrait pas être indentée.
Cordialement
unknown_programmer
Messages postés
1568
Date d'inscription
samedi 2 août 2014
Statut
Membre
Dernière intervention
9 janvier 2018
261
22 nov. 2015 à 15:59
22 nov. 2015 à 15:59
Re,
a propos de l'erreur, tu as juste oublié le t de int, concernant le second code, la condition if à la ligne 14 ne se trouve pas dans la boucle while il faut lui faire faire une tabulation.
a propos de l'erreur, tu as juste oublié le t de int, concernant le second code, la condition if à la ligne 14 ne se trouve pas dans la boucle while il faut lui faire faire une tabulation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
McNova
Messages postés
113
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
25 février 2016
1
22 nov. 2015 à 17:22
22 nov. 2015 à 17:22
unknown_programmer
Messages postés
1568
Date d'inscription
samedi 2 août 2014
Statut
Membre
Dernière intervention
9 janvier 2018
261
22 nov. 2015 à 18:26
22 nov. 2015 à 18:26
A la ligne 13 tu peux faire plus simple, comme ça par exemple:
if x < 1 or x > 4:
print("Difficulté non disponible")
22 nov. 2015 à 10:09