Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/02/2019, à 15:39

piter42

[RESOLU] indentation

bonjour depuis peu j'ai un problème d indentation,j ai chercher sur le web et reréglé l'indentation dans mes préférences avec espace,espaces et tabulation,tabulation...rien n y fait ,j ai réécris le script pour tout les changements et c est identique,j ai fait un petit script pour trouver plus facilement l erreur mais rien n y fait ,des que je rajoute l instruction "if"  erreur

 File "essais.py", line 7
    counter=counter-1
                    ^
TabError: inconsistent use of tabs and spaces in indentation
counter=10
while counter>0:
    print(counter)
    counter=counter-1
    
    if counter==5:
	counter=counter-1

merci pour vos réponses

Dernière modification par piter42 (Le 06/02/2019, à 19:19)

Hors ligne

#2 Le 06/02/2019, à 16:04

kholo

Re : [RESOLU] indentation

salut piter,
ta ligne if à une tabulation et les autres ont des espaces
je pense que tu es encore avec geany
mais je ne sais pas si celui ci t'indique les espaces et indentations mais j'ai ce réglage qui aide bien pour python
va dans le menu "Affichage" et coche "Afficher les espaces"

geany préférence Affichage
lien image plus grande ici

Hors ligne

#3 Le 06/02/2019, à 18:52

kholo

Re : [RESOLU] indentation

je pense que tu as fais un copier coller de ton code de geany au forum
de mon côté, j'ai copier ton code puis je l'ai collé dans geany
devant ton if j'ai une tabulation alors que pour les autres lignes, j'ai des points

edit : ce code fonctionne :

counter = 10
while counter > 0:
    print(counter)
    counter = counter - 1

    if counter == 5:
        counter = counter - 1

re edit... je suis allé trop vite lol

Dernière modification par kholo (Le 06/02/2019, à 18:54)

Hors ligne

#4 Le 06/02/2019, à 18:55

piter42

Re : [RESOLU] indentation

kholo a écrit :

je pense que tu as fais un copier coller de ton code de geany au forum
de mon côté, j'ai copier ton code puis je l'ai collé dans geany
devant ton if j'ai une tabulation alors que pour les autres lignes, j'ai des points

edit : ce code fonctionne :

counter = 10
while counter > 0:
    print(counter)
    counter = counter - 1

    if counter == 5:
        counter = counter - 1

j ai refait mon script ,quand j appui sur entrée apres les 2 points de while ,j ai 4 espace ,et quand je fait ça apres les 2 points de if ,j ai une tabulation ??,j ai été obligé de supprimer le fichier et réouvrir un autre et ça marche ??,désolé,en tout les cas votre truc pour l affichage des espaces est tres bien ,merci kholo

Dernière modification par piter42 (Le 06/02/2019, à 19:02)

Hors ligne