+ 2
Pueden ayudarme con esto?
words = ["hello", "world", "spam", "eggs"] counter = 0 max_index = len(words) - 1 while counter <= max_index: word = words[counter] print(word + "!") counter = counter + 1
7 Antworten
+ 1
Entiendo que vas a imprimir todas las palabras mas el simbolo ! mientras counter sea menor o igual que max_index. En la primer pasada counter vale 0 e imprime hello! (Word[0]) + !. En la segunda pasada counter vale 1 (counter = 0 +1) entonces imprime world! (counter[1] + !) Y asi hasta que counter valga 3 que es igual a len(words)-1
+ 3
Yo para entenderlo lo que hago es leer cada linea y tratar de entender para que sirve paso a pasó. Hice lo que yo entiendo en la compu le tomé captura pero no me deja subir en los comentarios. si quieres verla la subí https://www.sololearn.com/post/50117/?ref=app
ver línea por linea con detenimiento, a pesar que ya sepas para que sirve es esencial para una buena comprensión .
+ 2
¿En qué necesitas ayuda?
+ 2
Jajaja hace cuatro meses había subido una publicación sobre los bucles while y no sabía nada ahora que miro como era me da risa de mí mismo 😄
+ 1
Bes el codigo,que puse no entiendo lo de while counter,se que counter es por donde empieza a contar tambien se para que es max y len pero no se como. Leerlo
+ 1
Entiendo que tienes una lista con 4 elementos. Tienes dos acciones: 1) la ejecución del código y 2) la impresion. Para imprimir usas "! "
Ahora para ejecución utilizas el método "counter" (cuántas veces elemento ocurre en la lista) y "Max Index" apunta a que devolverá el elemento de la lista con mayor valor.
Por último while indica que la sentencia será ejecutada varias veces siempre y cuando la condición sea True...bueno.. espero que en algo te ayude..
+ 1
Este código quizás pueda ayudarte ..
https://code.sololearn.com/chzODEZ05AJd/?ref=app