Cargando...

Trabajar con cadenas

Si quieres que el propio nombre tenga las mayúsculas, escribes guest = guest.upper() y luego print(guest). Hasta esa línea, guest sigue siendo lida. upper devuelve un texto nuevo. No cambia lo guardado por su cuenta.

guest = "lida" guarda el texto en minúsculas. print(guest.upper()) escribe LIDA. El print(guest) siguiente escribe otra vez lida. "Tea".lower() escribe tea.

Texto nuevo, el mismo nombre

python
guest = "lida"
print(guest.upper())
print(guest)
print("Tea".lower())

Las tres líneas son LIDA, luego lida, luego tea. lower también devuelve un texto nuevo, con letras pequeñas.

Espacios en los extremos, no en el medio

strip quita los espacios de los dos extremos y devuelve un texto nuevo. " tea ".strip() escribe tea. "lida tea".strip() escribe lida tea, porque ese espacio está entre las palabras, no en un extremo.

Solo los extremos

python
print("  tea  ".strip())
print("lida tea".strip())

len cuenta cada carácter

len("lida") es 4. len("lida tea") es 8: cuatro de lida, uno del espacio, tres de tea. El espacio cuenta. len no lleva punto. El texto va entre paréntesis.

Contar caracteres, espacio incluido

python
print(len("lida"))
print(len("lida tea"))

Las dos líneas son 4 y luego 8. len no pega, no cambia mayúsculas y no quita espacios. Solo dice cuántos caracteres hay.

El punto es de upper, lower y strip. len se queda fuera del texto. guest.len() y len.("lida") están mal. El programa se detiene.

La página siguiente mete el nombre en el texto

Aquí no pones un nombre en medio de una frase, no cortas el texto por posición y no sumas números. La página siguiente mete el nombre guardado en el texto que escribes. Mayúsculas, extremos y longitud quedan como los viste.

Dilo tú

  1. print(guest.upper()) escribe LIDA, y print(guest) sigue escribiendo lida.
  2. "Tea".lower() escribe tea.
  3. " tea ".strip() escribe tea.
  4. "lida tea".strip() escribe lida tea.
  5. len("lida tea") es 8.
  6. La línea que guarda LIDA bajo el nombre es guest = guest.upper().

Así se lee mal

  • Esperar que guest mismo pase a ser LIDA después de guest.upper()
  • Esperar que strip quite el espacio de "lida tea"
  • Olvidar el espacio al contar "lida tea"
  • Escribir len.("lida") o guest.len()
  • Creer que upper cambia el original y no devuelve nada

Para quedarte con esto

guest.upper() escribe LIDA. Hasta que guardes el resultado, guest sigue siendo lida.
"Tea".lower() escribe tea.
strip quita los espacios de los extremos. El espacio de "lida tea" se queda.
len("lida") es 4. len("lida tea") es 8. El espacio cuenta.
La página siguiente mete el nombre en el texto que escribes.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior