Chaine de caractère python

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

4 réponses

  1. Modérateur
    a="a0b1c2d3e4f56789"
    
    b = a[::2]
    c = a[1::2]
    
    print b
    print c


    ce qui donne:

    abcdef68
    01234579
    1. Modérateur
      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