Jump to content

Recommended Posts

  • Ancien Responsable Matière
Posted

Bonsoir 🙂 

j'ai une petite question sur ce programme

from printer import *
motif = input()
remplacement = input()
texte = input()
resultat =""
posdepart=0
while posdepart < len(texte):
    if posdepart + len(motif)  < len(texte):
        identique = True
        for pos in range (len(motif)):
            if motif[pos] != texte[posdepart+pos]:
                identique = False
    else : 
        identique = False
    if identique :
        resultat += remplacement
        posdepart += len(motif)
    else :
        resultat = texte[posdepart]
     
  posdepart +=1
print (resultat)

 

 

Pourquoi la ligne   posdepart +=1 ? étant donné que l'on est dans une boucle while posdepart < len(texte):  elle est sensé se rajouter toute seule non l'incrémentation ? Par exemple on fait pas pos+=1 à chaque fin de boucle d'habitude ??? 

 

merci d'avance pour les éclaircissements 😉 

et bon courage 🙂 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...