1 pièce(s) jointe(s)
aide exo 9.4 d'apprendre python 3 de Gerard Swinnen
Bonjour
je suis bolqué sur l'exercice 9.4 du livre Python de gérard Swinnen. Le code doit lire un texte et le recopier en triplant les espaces.
Le code que j'ai trouvé permet de lire le texte, triple les espaces mais ne le recopie pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #9.4 tripler l'espace entre les mots
#triplement des espaces dans un fichier texte
from os import chdir
chdir("/home/loic/Documents/python/manipulation fichier")
def triplerEspaces(ch):
"fonction qui triple les espaces"
i, nouv=0,""
while i < len(ch):
if ch[i]==" ":
nouv=nouv+" "
else:
nouv=nouv+ch[i]
i=i+1
return nouv
NomF=input("Nom du fichier: ")
fichier= open(NomF,"w+")
lignes=fichier.readlines()
fichier.close
n=0
while n<len(lignes):
lignes[n] = triplerEspaces(lignes[n])
n=n+1
fichier=open(NomF,"a")
#fichier.seek(5)
fichier.writelines(lignes)
fichier.close
print (lignes) |
pourriez vous m'aider?