-2
votes

Comment puis-je convertir ces boucles à la boucle?

Désolé, une question très noob ici (je suis nouveau à Python). Pointe-moi s'il vous plaît aidez-moi à convertir toutes les boucles dans ce programme à la boucle de Python? Je ne peux pas vraiment comprendre comment. Merci! XXX


3 commentaires

Mais pourquoi voulez-vous les convertir en tant que boucles? Pour un exercice de devoirs?


Oui. C'était pour une mission mais je n'ai réussi que de le faire en utilisant des boucles. L'exercice demande pendant que des boucles.


Assurez-vous de bien comprendre comment les deux fonctionnent (ce qui est le point de ce problème de devoirs) et montrez quel code vous avez essayé.


3 Réponses :


0
votes

Il y a une transformation mécanique. À partir de

print(" " * (10 - y), word[:y], word[:y:-1], sep="")


1 commentaires

Ne pas dire que cette réponse n'est pas correcte, mais étant donné que l'OP est un débutant, leur problème de devoirs d'origine attend probablement une solution plus "intuitive" avec des variables et des conditions de boucle de type C.



0
votes

en termes généraux: xxx

convertit sur: xxx

sachant que:

(a, b) est identique à la plage (A, B, 1)

plage (b) est identique à celui Plage (0, B, 1)


0 commentaires

0
votes

Peut-être un peu en retard sur la réponse ...

while True:
    word=str(input("Enter a string up to 10 characters: "))
    y=0
    z=len(word)
    while (y<len(word)and y<10):
       print(" "*z,end='')
       x=0
       while x<y:
           print(word[x],end='')
           x+=1
       x=y
       while x != -1:
           print(word[x],end='')
           x-=1
       y+=1
       z-=1
       print("")
    y-=1
    z+=1
    while(y>0):
        y-=1
        z+=1
        print(" "*z,end='')
        x=0
        while x<y:
            print(word[x],end='')
            x+=1
        x=y
        while x!=-1:
            x-=1
            print(word[x],end='')
        print("")


0 commentaires