Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1763 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Python débutant separateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Python débutant separateur

n°2120043
london_fev​er
Posté le 07-01-2012 à 11:30:20  profilanswer
 

Bonjour,  
 
j'ai écrit un programme dans le quel il y a une erreur au niveau de mon else du point de vu de la syntaxe
 
si quelqu'un peut m'aider
 
 
def separateur(chaine):
    chaine.isalpha()
    i=0
    j=0
    mot=""
    lettre=""
    token=".,;/,?!"
    long=len(chaine)
    while i<len(chaine):
        lettre=chaine[i]
        i=i+1
 
        if chaine.isalpha!=True:
            for i in lettre:
 
                for j in token:
                    if lettre==token[j]:
                        lchaine[i]=mot
                        j=j+1
        i=i+1
         
        else:
            return(chaine)
 
 
 
m=str(raw_input())
separateur(m)
print(separateur(m))
 
 
 
 
 

mood
Publicité
Posté le 07-01-2012 à 11:30:20  profilanswer
 

n°2120047
skurlat
Posté le 07-01-2012 à 12:23:03  profilanswer
 

Vu qu'en python c'est l'indentation qui définit les "blocs" de code il faut y faire très attention !
 
La tu as ton i=i+1 entre ton if et ton else qui est indenté au même niveau que ton if, du coup le else n'est plus lié à aucun if => ca merde !
 
Ceci dit, rien qu'en survolant, il y a pas mal de choses qui ne vont pas dans ton bout de code :
 
- Tu as deux variables i
- Tu incrémentes tes variables i de façon bizarre
- Pour ta deuxième variable i, celle que tu incrémentes dans "for i in lettre", tu ne devrais pas à avoir à l'incrémenter à la main derrière, ce que tu semble essayer de faire si le code a été mal indenté !
 
Bref, change tes noms de variables par des noms plus explicites, colle ton code en utilisant la balise [code] et on sera déjà bien plus à même de t'aider !
 
;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Python débutant separateur

 

Sujets relatifs
Python - Ajout d'éléments dans un tableau de dimension >2Débutant - Récupérer les données d'un post
[Python] traduction en perlRedondance d'un printf (débutant)
Créer une liste contenant les chiffre d'un nombre donné (python)Select Case en VBA : question de débutant
[Debutant] JTextPane, ne pas afficher les balises html[Python] - dictionnaire et mise à jour d'entrée
[Algo] + [Python] Analyse d'une formule 
Plus de sujets relatifs à : Python débutant separateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR