Problème de combinaison avec python

Résolu
mar774 Messages postés 38 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour, Monsieur ou Madame 

chaine1 = "abc"
chaine2 = "123"
for i in chaine1 :
   for j in chaine2 :
       result = i + j
       print(result)

J’ai souci avec ce programme, il fait facilement  ces combinaisons  : a1, a2, a3, b1,b2,b3 , c1,c2,c3

je voudrais bien faire ces combinaisons : aa, ba c’est à dire une combinaison aussi entre la chaine1 ! J’ai besoin de votre aide s’il vous plaît ?
iPhone / Chrome 103.0.5060.63

1 réponse

  1. blux Messages postés 2045 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     

    Salut,

    chaine2 = "abc123"

    ?


    1
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       

      Bonjour,

      ... ou, en exploitant la même astuce, si ne veux pas modier chaine1 et chaine2  :

      chaine1 = "abc"
      chaine2 = "123"
      for i in chaine1:
         for j in chaine1 + chaine2:
             result = i + j
             print(result)

      Bonne chance

      1
      1. mar774 Messages postés 38 Statut Membre > mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention  
         

        Merci je vais essayer 

        0
    2. mar774 Messages postés 38 Statut Membre
       

      Non, tu as déjà fait la combinaison dans à la première ligne.

      0
      1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940 > mar774 Messages postés 38 Statut Membre
         

        Non, tu as déjà fait la combinaison dans à la première ligne.

        Qui ?

        • blux ? Non : il faut juste une concaténation.
        • Moi ? Non plus :-)
        0