C'est une question simple pour rendre le code Imprimer la chaîne inverse de la chaîne d'entrée à l'aide de POP (), tandis que, insérer. Je suppose qu'il doit y avoir une façon plus facile et plus simple de le faire, mais je me demande pourquoi mon code a de mauvais résultats. Je vous demande votre aide! Je pense qu'il y a un problème dans une partie de l'index de l'insert. Je viens de définir comme "-1" pour l'enregistrer dans l'ordre inverse. Cependant, les résultats sont venus comme celui-ci. P> enter the string you want to reverse: 1234
['1', '2', '3', '4']
['4']
['3', '4']
['3', '2', '4']
['3', '2', '1', '4']
3214
3 Réponses :
Je ne peux pas comprendre pourquoi la méthode d'insertion fait cela. Je suppose que c'était que c'était pour une raison quelconque maintient 4 au dernier élément, puis il suffit d'insérer chaque élément avant cela, mais d'une autre façon d'utiliser tout en faisant, insérer et pop pour le faire est d'utiliser Len (L) au lieu de -1 pour l'index. Ainsi, utilisez: qui insère chacun à la fin de la liste.
J'espère que cela vous aidera! P> p>
Merci beaucoup! Je pourrais résoudre le problème avec ça!
Faites-le comme ceci:
s[::-1]
some_numbers =[1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77]
rev_string = []
while len(some_numbers):
rev = some_numbers.pop(0)
rev_string.insert(0,rev)
print(rev_string)
.insert (-1, ...) code> insère à la position suivante. Pour insérer à la fin, utilisez.append (...) code> à la place.