Chaine de caractère python

gtrs -  
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je voudrais un peu d'aide écrire un bout de programme en python qui prend deux chaînes s1 et s2 et qui les "tricotte" ensemble, par exemple si s1="abcdef" et s2="0123456789", le résultat doit être "a0b1c2d3e4f56789" (on intercale une lettre de la première, une lettre de la deuxième, etc.)

enfin je voudrais essayer de faire le meme programme mais en sens inverse

Pourriez-vous m'éclairer s'il vous plait ?

Merci pour vos réponse
A voir également:

4 réponses

Utilisateur anonyme
 
Je ne m'y connait pas trop...mais ici on t'explique comment créer les chaines de caractère (Python)
https://openclassrooms.com/fr/courses
Bye!
0
gtrs
 
merci
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
a="a0b1c2d3e4f56789"

b = a[::2]
c = a[1::2]

print b
print c


ce qui donne:

abcdef68
01234579
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Ou bien si tu veux juste séparer numérique/non-numérique:

a="a0b1c2d3e4f56789"

b = "".join( [i for i in a if not i.isdigit()] )
c = "".join( [i for i in a if i.isdigit()] )

print b
print c


Ce qui donne:

abcdef
0123456789
0