Console
The consola object provides methods for displaying messages and receiving user input.
Display Methods
Section titled “Display Methods”Basic Output
Section titled “Basic Output”consola.mostrar("Normal message")Styled Messages
Section titled “Styled Messages”| Method | Description |
|---|---|
mostrar_exito(texto) | Success message (green) |
mostrar_error(texto) | Error message (red) |
mostrar_advertencia(texto) | Warning message (yellow) |
mostrar_informacion(texto) | Information message (blue) |
mostrar_alerta(texto) | Alert message |
mostrar_confirmacion(texto) | Confirmation message |
mostrar_depurar(texto) | Debug message |
consola.mostrar_exito("Operation completed successfully!")consola.mostrar_error("An error occurred")consola.mostrar_advertencia("This action cannot be undone")consola.mostrar_informacion("Processing data...")Input Methods
Section titled “Input Methods”Standard Input
Section titled “Standard Input”texto nombre = consola.pedir("Enter your name: ")consola.mostrar("Hello, " + nombre)Hidden Input (Passwords)
Section titled “Hidden Input (Passwords)”texto contrasena = consola.pedir_secreto("Enter password: ")Shortcut Functions
Section titled “Shortcut Functions”These functions are aliases for console methods:
| Function | Equivalent |
|---|---|
imprimir(texto) | consola.mostrar |
imprimir_error(texto) | consola.mostrar_error |
imprimir_advertencia(texto) | consola.mostrar_advertencia |
imprimir_informacion(texto) | consola.mostrar_informacion |
imprimir_exito(texto) | consola.mostrar_exito |
// Both do the same thingconsola.mostrar("Hello")imprimir("Hello")Displaying Non-Text Values
Section titled “Displaying Non-Text Values”Convert values to text before displaying:
entero numero = 42lista<entero> lista = [1, 2, 3]jsn datos = { nombre: "Ana" }
consola.mostrar(numero.texto())consola.mostrar(lista.texto())consola.mostrar(datos.texto_formateado())Or use text interpolation:
entero edad = 25consola.mostrar(t"You are {edad} years old")Best Practices
Section titled “Best Practices”- Use appropriate message types for clarity
- Provide clear prompts for user input
- Validate user input after receiving it
- Use
pedir_secretofor sensitive data