-
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
Hay muchoos detalles en tu codigo, veamos.
Esos problemas son los mas importantes, espero haberte ayudado! |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Hola @RaulRU30 , trataré de explicarlo a como lo entiendo yo, ya que al igual que tu yo programaba en C (muchos años ya de eso, por eso estoy aquí retomando esos viejos vicios) y al estar ahora en python también me costó un poco de trabajo al inicio entender como son las asignaciones de datos al usar el ciclo for . Espero con esta imagen quede claro, para ello tomé la parte de tu código donde marca el error y espero ejemplificar el porqué: Nota: No recuerdo si .find() es realmente un operador o un método, @FernandaOchoa me puedes ayudar con eso para no estar escribiendo cosas que no son? ;D |
Beta Was this translation helpful? Give feedback.
-
En Python no existe una implementación La estructura simple de un
donde El ciclo consiste en:
También puedes terminar un ciclo con la sentencia |
Beta Was this translation helpful? Give feedback.
Hay muchoos detalles en tu codigo, veamos.
• El metodo
split()
no modifica el Stringtext
si no que regresa un nuevo List de Strings el cual lo tienes que asignar a una variable para poder usarlo. Tal ejemplo seria:nuevo_text = text.split()
o inclusotext = text.split()
Practicamente esto soluciona un 50% de los errores 😎
• Tip: Usa variables descriptivas, hace que te equivoques menos en tu propio codigo, asi como se vuelve mas entendible para otras personas. Por ejemplo
for i in text:
podria serfor sentence in text
para saber que la variable es una oración.• El metodo
find()
no funciona en Lists, de hechotext
ni siquiera deberia de estar en la linea 4, ya estas iterando en el!Entonces