bonjour,

je veux écrire une chaine tant qu'elle est inférieur à 66 caractères et si elle est supérieur écrire ce qui est supérieur à 66 sur une autre ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
name ='on appelle voyelle un son du langage humain dont le mode de (production est )'
i=0
if len(name) < 66:
    print name,
elif len(name) > 66:
    print name [:66],
    b ='\n' +name[66:len(name)]+''
    print b
cela peut surement être amélioré mais ça fonctionne.
Par contre ce que je n'arrive pas à faire :
si ou tant que le 67ème caractères est une lettre ou n'est pas égal à un espace je recule d'une lettre?

avez vous une piste ??

merci d'avance