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.
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.
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.
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ú
- print(guest.upper()) escribe LIDA, y print(guest) sigue escribiendo lida.
- "Tea".lower() escribe tea.
- " tea ".strip() escribe tea.
- "lida tea".strip() escribe lida tea.
- len("lida tea") es 8.
- 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
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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