Inserez signe entre chaque caractère
Résolu/Fermé
alex59fr
Messages postés
852
Date d'inscription
mercredi 25 novembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
-
23 févr. 2010 à 16:01
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 23 févr. 2010 à 21:44
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 23 févr. 2010 à 21:44
A voir également:
- Ajouter un caractère dans une chaine python
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère spéciaux mac clavier - Guide
- Ajouter un profil netflix payant - Guide
3 réponses
alex59fr
Messages postés
852
Date d'inscription
mercredi 25 novembre 2009
Statut
Membre
Dernière intervention
12 mai 2016
89
23 févr. 2010 à 17:17
23 févr. 2010 à 17:17
Solution
mot=raw_input("Écrire une phrase : ") a="" for lettre in mot: #Pour chaque lettre de la variable mot a=a+lettre+'+' #Affecter la variable a[(numero de la lettre)] + lettre suivis d'un + print a[0:len(a)-1] #Afficher chaque lettre a compris entre 0 et len(a) sauf la dernière
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
23 févr. 2010 à 21:41
23 févr. 2010 à 21:41
Salut,
Je ne connais pas python mais je pense qu'une solution plus élégante sera d'utiliser les regex avec les tests avant/arrière, et il y a ça en python
Un exemple avec perl
ou même
Je ne connais pas python mais je pense qu'une solution plus élégante sera d'utiliser les regex avec les tests avant/arrière, et il y a ça en python
Un exemple avec perl
~$ echo info|perl -pe 's/(?<=\w)(?=\w)/+/g' i+n+f+o
ou même
~$ echo info|perl -pe 's/(?<=.)(?=.)/+/g' i+n+f+o
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
23 févr. 2010 à 21:44
23 févr. 2010 à 21:44
Re,
Entre temps j'ai cherché aussi en python les tests avant/arrière ;-)
Entre temps j'ai cherché aussi en python les tests avant/arrière ;-)
$ cat lettre.py #!/usr/bin/python import re chaine = 'salut' resultat = re.sub('(?<=\w)(?=\w)',"+",chaine) print resultat $ ./lettre.py s+a+l+u+taussi
$ cat lettre.py #!/usr/bin/python import re chaine = 'salut' resultat = re.sub('(?<=.)(?=.)',"+",chaine) print resultat $ ./lettre.py s+a+l+u+t
23 févr. 2010 à 17:31
bonne continuation.
23 févr. 2010 à 20:57
@+