Chaine de caractère python
Fermé
gtrs
-
9 mars 2008 à 20:21
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 10 mars 2008 à 11:18
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 10 mars 2008 à 11:18
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
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:
- Chaine de caractère python
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Citizen code python avis - Accueil - Outils
4 réponses
Utilisateur anonyme
9 mars 2008 à 20:32
9 mars 2008 à 20:32
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!
https://openclassrooms.com/fr/courses
Bye!
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
10 mars 2008 à 11:16
10 mars 2008 à 11:16
a="a0b1c2d3e4f56789" b = a[::2] c = a[1::2] print b print c
ce qui donne:
abcdef68 01234579
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
10 mars 2008 à 11:18
10 mars 2008 à 11:18
Ou bien si tu veux juste séparer numérique/non-numérique:
Ce qui donne:
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