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!
3 Réponses :
Il y a une transformation mécanique. À partir de
print(" " * (10 - y), word[:y], word[:y:-1], sep="")
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.
en termes généraux: convertit sur: p> sachant que: p> (a, b) code> est identique à la plage
(A, B, 1) code> p>
plage (b) code> est identique à celui
Plage (0, B, 1) CODE> P> P>
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("")
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é.