Problème avec le break
Résolu
dazdingue
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
dazdingue Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
dazdingue Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problème avec le break
- Hand break - Télécharger - Conversion & Codecs
- Prison break saison 2 torrent magnet - Forum TV & Vidéo
- Comment telecharger prison break gratuitement ✓ - Forum Téléchargement
- Sinot prison break - Forum Cinéma / Télé
- Telecharger prison break saison 1 avec utorrent cpasbien - Forum Cinéma / Télé
18 réponses
Tu n'as pas bien lu le tuto,
voila l'aspect que cela doit avoir
voila l'aspect que cela doit avoir
def menu (): choix = input("0-quitter\n1-écrire dans le répertoire\n2-rechercher dans le répertoire\nVotre choix ?") return choix choix = input("0-quitter\n1-écrire dans le répertoire\n2-rechercher dans le répertoire\n\nVotre choix ?") with open('fichier.txt', 'a') as f: f.write(choix) choix = int(choix) While True: nombre = input("Votre choix") nombre = int(nombre) if choix == 0: print("Vous avez quitté cette page") break else: continue if choix == 1: print("Nom (0 pour terminer): \nTéléphone: ") #insérer le programme de saisie break else: continue if choix == 2: print("Entrez un nom : \nLe numéro recherché est : ") #insérer le programme de recherche break else: continue
dazdingue
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
c'est effectivement ce que j'avais sur le "prévisualiser" pourquoi me l'a-t-il modifié ?
Utilisateur anonyme
>
dazdingue
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
parce que tu n'as pas bien lu le tuto..... et donc pas appliqué comme il faut
dazdingue
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
>
Utilisateur anonyme
ah oui peut-être '^^ toutes mes excuses
L'indentation est primordiale en python, un bloc de code s'arrête quand l'indentation diminue.
Donc une boucle while (avec w minuscule) commence à la ligne suivante avec une indentation supérieure et s'arrête juste avant la première ligne dont l'indentation est inférieure ou égale au mot clé while.
Ton message d'erreur dit que le mot clé break n'est pas dans une boucle
Focalisons nous sur
Vois tu d'où viens le problème?
Donc une boucle while (avec w minuscule) commence à la ligne suivante avec une indentation supérieure et s'arrête juste avant la première ligne dont l'indentation est inférieure ou égale au mot clé while.
Ton message d'erreur dit que le mot clé break n'est pas dans une boucle
Focalisons nous sur
while True: nombre = input("Votre choix") nombre = int(nombre) if choix == 0: print("Vous avez quitté cette page") break else: continue
Vois tu d'où viens le problème?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ha oui, si tu ouvres 50 discussions, y’a un moment où tu va te faire rappeler à l’ordre.
C’est dans cette discussion qu’il faut le poster
C’est dans cette discussion qu’il faut le poster
Bonjour
ah bon ?
Ben oui, lire la charte ...
https://www.commentcamarche.net/infos/25845-charte-d-utilisation-de-commentcamarche-net/
ah bon ?
Ben oui, lire la charte ...
https://www.commentcamarche.net/infos/25845-charte-d-utilisation-de-commentcamarche-net/
tu sais comment ça s'appelle un gosse qui vient chercher de l'aide et se moque de ceux qui l'aide:
Un connard, et un connard on ne l'aide pas.
Adieu
Un connard, et un connard on ne l'aide pas.
Adieu
ha bon?
oui oui je l'ai lu, mais.... => (ça ne me concerne pas ou je m'en fous...) par 2 fois
Si tu veux du respect, faut commencer par en montrer et l'insolence c'est tout le contraire
Un autre bon point serait de tenir compte de ce qu'on te demande/dit
Je cite
oui oui je l'ai lu, mais.... => (ça ne me concerne pas ou je m'en fous...) par 2 fois
Si tu veux du respect, faut commencer par en montrer et l'insolence c'est tout le contraire
Un autre bon point serait de tenir compte de ce qu'on te demande/dit
Je cite
boucle while (avec w minuscule)
Poste le bloc while corrigé
while True: nombre = input("Votre choix") nombre = int(nombre) if choix == 0: print("Vous avez quitté cette page") break else: continue if choix == 1: print("Nom (0 pour terminer): \nTéléphone: ") #insérer le programme de saisie break else: continue if choix == 2: print("Entrez un nom : \nLe numéro recherché est : ") #insérer le programme de recherche break else: continue
Tu demandes de remplir la variable nombre et tu testes la valeur de choix, tu trouves que c'est logique?
Vraiment?
Vraiment?
Je peux difficilement être plus clair
Tu demandes de remplir la variable nombre et tu testes la valeur de choix,
Option 1 tu demandes de remplir la variable nombre et tu testes le contenu de la variable nombre
Option 2 tu demandes de remplir la variable choix et tu testes le contenu de la variable choix.
Je pensais franchement pas qu'on allait passer 8 messages sur 2 variables au d'une
Désolé de te le dire mais, si tu veux résoudre la 3eme erreur qui est plus compliquée que les 2 premières, va falloir commencer à réfléchir un peu.
Option 2 tu demandes de remplir la variable choix et tu testes le contenu de la variable choix.
Je pensais franchement pas qu'on allait passer 8 messages sur 2 variables au d'une
Désolé de te le dire mais, si tu veux résoudre la 3eme erreur qui est plus compliquée que les 2 premières, va falloir commencer à réfléchir un peu.
Bon maintenant
Toujours, uniquement avec la boucle while.
Tu lances, tu entres 0
Tu observes
Si besoin tu relances, tu entres 1
Tu observes
Si besoin tu relances et tu entres 2
Tu observes.
Et tu reviens faire part de tes observations et si tu en conclues quelque chose tu le dis.
Toujours, uniquement avec la boucle while.
Tu lances, tu entres 0
Tu observes
Si besoin tu relances, tu entres 1
Tu observes
Si besoin tu relances et tu entres 2
Tu observes.
Et tu reviens faire part de tes observations et si tu en conclues quelque chose tu le dis.
Non, c’est pas à cause ds break que ça ne marche pas.
Plus haut, tu as écrit
Plus haut, tu as écrit
donc est-ce que ce serait une solution alors de modifier le "nombre = input etc" et "nombre = int(nombre)" par "choix = input etc" et "choix = int(choix)" ?Mais tu n’as pas fait exactement ça