Boucle Python
Résolu/Fermé
anaisanais
-
Modifié le 13 déc. 2021 à 20:35
jee pee Messages postés 40856 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 février 2025 - 17 déc. 2021 à 15:42
jee pee Messages postés 40856 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 février 2025 - 17 déc. 2021 à 15:42
A voir également:
- Recommencer une boucle python
- Citizen code python avis - Accueil - Outils
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle cmd - Forum Programmation
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
3 réponses
jee pee
Messages postés
40856
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 février 2025
9 541
13 déc. 2021 à 22:53
13 déc. 2021 à 22:53
Bonjour,
Tu pourrais déplacer les lignes 1 à 16 en ligne 21, dans la boucle.
Ou si tu as vu les fonctions, créer une fonction comportant les lignes 1 à 16, et appeler la fonction en ligne 21
Tu pourrais déplacer les lignes 1 à 16 en ligne 21, dans la boucle.
Ou si tu as vu les fonctions, créer une fonction comportant les lignes 1 à 16, et appeler la fonction en ligne 21
jee pee
Messages postés
40856
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 février 2025
9 541
Modifié le 14 déc. 2021 à 16:48
Modifié le 14 déc. 2021 à 16:48
Si tu déplaces les lignes dans la boucle, il faut leur rajouter une indentation pour bien exprimer que c'est un bloc qui dépend de la boucle. Dans Python, plus que dans d'autres langages, l'indentation est primordiale.
D'ailleurs pour bien présenter ton code sur le forum, avec l'indentation, il y a la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
D'ailleurs pour bien présenter ton code sur le forum, avec l'indentation, il y a la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
<> ▼permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (C, Python, Shell, ...).
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Bonjour!
En ce qui concerne l'indentation sur cette page j'ai réussi, mais ce n'était pas le but. J'ai fait quelques recherches sur Internet et j'ai trouvé qu'il me fallait faire 4 espaces pour chaque ligne à mettre dans la boucle. J'ai réussi, je vous remercie!
En ce qui concerne l'indentation sur cette page j'ai réussi, mais ce n'était pas le but. J'ai fait quelques recherches sur Internet et j'ai trouvé qu'il me fallait faire 4 espaces pour chaque ligne à mettre dans la boucle. J'ai réussi, je vous remercie!
for i in range(5): A = input ("Écrivez un mot") B = input ("Écrivez un autre mot") C = input ("Écrivez un dernier mot") print ("Le mot 1 est :", A, "; son nombre de lettres est :") D = (len (A)) print (D) print ("Le mot 2 est :", B, "; son nombre de lettres est :") E = (len (B)) print (E) print ("Le mot 3 est :", C, "; son nombre de lettres est :") F = (len (C)) print (F) moyenne=(D+E+F)/3 print("La moyenne des lettres est de :", moyenne) rep=input("Voulez-vous continuer?") if rep=="non": break print(i)
jee pee
Messages postés
40856
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 février 2025
9 541
17 déc. 2021 à 15:42
17 déc. 2021 à 15:42
là ton source sous cette forme ne marcherait pas.
L'indentation, décalage par rapport à la marge, c'est la terminologie employée pour tes "4 espaces". D'ailleurs 4, c'est ce qui est généralement préconisé, mais cela pourait être 1,2,3 ... du moment que toutes les lignes d'un bloc sont alignées sur la gauche.
L'indentation, décalage par rapport à la marge, c'est la terminologie employée pour tes "4 espaces". D'ailleurs 4, c'est ce qui est généralement préconisé, mais cela pourait être 1,2,3 ... du moment que toutes les lignes d'un bloc sont alignées sur la gauche.
Modifié le 14 déc. 2021 à 16:49
J'ai intégré les lignes 1 à 16 dans la boucle (à la ligne 21 comme vous m'avez dit) mais j'obtiens une erreur en ligne 2 :
File "main.py", line 2
A = input ("Écrivez un mot")
^
IndentationError: expected an indented block
Mon code étant le suivant :
Merci d'avance