Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2020-04-06 07:50:49

aicha
Membre
Inscription : 2020-04-05
Messages : 2

exercice D9

Bonjour,

pouvez-vous me traduire les lignes de codes :

for i in range(len(mot)): (#boucle 1) 
   a = random.randint(0,len(mot)-1)
   b = random.randint(0,len(mot)-1) # cela signifie que pour chaque i dans mot, il va choisir soit une valeur a (au hasard) soit une valeur b? 

   for j in range(len(melange)): (#boucle 2)
       if j == a :
           new = new+ melange |b| # la valeur de a est celle de mot|a| ou melange|a|? et en incluant une seconde boucle for, la premiere boucle est-elle répétée pour la variable melange? 

      elif j == b:
           new=new + melange |a|
      else:
           new = new + melange |j| # si j == a et j == b => il met j ? 

merci

Hors ligne

#2 2020-04-06 08:34:29

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : exercice D9

Bonjour, si on laisse de côté la boucle à la ligne 1, qui ne sert qu'à répéter:
D9.png
ligne 2 et 3 on dire deux indices (dans mon exemple a=2 et b=5) pour échanger les deux lettres correspondantes.
dans les lignes 5 à 12, on recopie le mot de départ lettre par lettre en échangeant la lettre d'indice a et celle d'indice b

Hors ligne

Pied de page des forums