Bonsoir,
En faisant des exercices sur des fonctions à programmer en python, j'ai rencontré des problèmes.
Voici l'énoncé du premier
"programmez une fonction qui prend en argument un nom de fichier et qui calcule la liste des caractères alphabétiques apparaissant dans le fichier. (Vous pouvez utiliser la méthode .isalpha() pour savoir si un caractère est alphabétique.)"
Je pensais commencer comme ceci (je n'ai pas encore beaucoup d’expérience sur les fichiers, aussi pardonnez-moi les erreurs..)
Code:def lettres(nom_fichier): f=open(fichier) tab=f.readlines() f.close() chaine="".join(tab) liste=[] i=0 while chaine[i]!=chaine[i].isalpha(): i=i+1 liste[0]=chaine[i] for j range(i,len(chaine),1) : if chaine[j].isalpha(): if chaine[j-1]!=liste[j]: liste[j]=chaine[j] print("la liste des caractères alphabétiques du fichier est: ") return liste
je ne sais pas si ça fonctionne car je ne sais pas trop comment utiliser la procédure isalpha() avec la chaine.
Que dites vous de ce programme ?
Merci pour vos conseils
-----