Consola#

Introducción#

La consola EXP de VEXcode se muestra en la ventana Monitor dentro de VEXcode. Los métodos de consola pueden mostrar texto, números y valores de variables mientras se ejecuta un proyecto. También pueden borrar la Consola, leer la entrada del usuario y establecer el color del texto impreso después de cambiar el color.

Cuando se utiliza VS Code, la salida de la consola basada en texto aparece en el terminal en lugar de la consola VEXcode.

Nota: Cuando utilice la consola VEXcode, debe conectarse al puerto serie de la consola antes de que se pueda imprimir cualquier salida en la consola.

A continuación se muestra una lista de todos los métodos:

Acciones — Texto de salida o borrar la consola.

  • print — Muestra texto, números o valores de variables en la consola o terminal.

  • clear_console: borra todas las filas de la consola.

Getter — Leer la entrada del usuario.

  • input — Muestra una cadena de solicitud opcional, espera la entrada del usuario y devuelve la respuesta como texto.

Mutator — Formato de texto impreso.

Acciones#

print#

print muestra texto, números o valores de variables en la Consola. En VS Code, print muestra la salida en el terminal.

Usa el formato de cadena personalizado cuando quieras que un mensaje impreso incluya valores de tu proyecto, como una puntuación, un temporizador o una lectura de sensor. Consulte la página Formato de cadena para obtener más información.

By default, each print() statement ends with \n, which stands for a new line. This moves the cursor to the next line after the value is printed. The optional end parameter changes what is added after the printed value.

Usage:
print(value, end=“\n”)

Parámetro

Descripción

value

El texto, el número o el valor de la variable que se mostrará en la consola o el terminal.

end

Optional. The text added after value is printed. The default is “\n”, which moves the cursor to the next line. Use end=“” to keep the next printed value immediately after the previous value on the same line. Use another string, such as end=”, “, to add text between printed values.

# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

La consola VEXcode, que muestra la consola y el texto "¡Hola, robot!" que se muestra en la primera línea y "Esto imprime en la siguiente línea" en la línea debajo de ella.

# Display two messages on the same line
print("Hello,", end=" ")
print("robot!")

Se muestra la consola VEXcode, que muestra la consola y el texto "¡Hola, robot!".

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]

for color in colors:
    print(color, end=", ")

Se muestra la consola VEXcode, que muestra la consola y el texto "Rojo, verde, azul".

Secuencias de escape#

Las secuencias de escape son códigos cortos que se pueden imprimir con print para cambiar la forma en que aparece el texto en la Consola.

Para la mayoría de los proyectos, use set_console_text_color para cambiar el color del texto y clear_console para borrar la consola. Las secuencias de escape son otra opción cuando desea cambiar el color del texto o borrar la consola desde dentro de una instrucción print.

Puede cambiar el color del texto imprimiendo \033 seguido de un código de color.

Color

Secuencia de escape

Rojo

\033[31m

Verde

\033[32m

Azul

\033[34m

Negro

\033[30m

Blanco

\033[37m

Amarillo

\033[33m

Naranja

\033[91m

Morado

\033[35m

Cian

\033[36m

Transparente

\033[97m

# Print VEXcode in red
print("\033[31mVEXcode")

# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

La consola VEXcode, que muestra la consola y el texto de color azul que dice "Color de texto predeterminado" que se muestra en la primera línea y "Color de texto rojo" de color rojo en la segunda línea.

Para borrar toda la consola con una secuencia de escape, imprima \033[2J. Esto también mueve el cursor a la fila 1.

# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")

clear_console#

clear_console borra todas las filas de la Consola.

Usage:
clear_console()

Parámetros

Descripción

Este método no tiene parámetros.

# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()

Getter#

input#

input muestra una cadena de solicitud opcional, espera a que el usuario ingrese una respuesta y luego devuelve esa respuesta como texto.

El proyecto se detiene en input() hasta que se ingresa una respuesta en la Consola. En VS Code, la respuesta se ingresa en el terminal.

El valor devuelto por input() es siempre texto. Para usar la respuesta como un número, conviértala primero con int() o float().

Usage:
input(prompt)

Parámetro

Descripción

prompt

Opcional. Una cadena para mostrar en la consola o terminal antes de esperar una respuesta. Si no se incluye ningún mensaje, no se muestra ningún mensaje antes de esperar.

# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

La consola VEXcode, que muestra la consola y el texto "¿Cómo te llamas?" seguido de ">>> VEX" y debajo de él, "Hola VEX"

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

La consola VEXcode, que muestra la consola y el texto "Introduzca un número:" seguido de ">>> 4" y debajo de él, "5.0"

Mutador#

set_console_text_color#

set_console_text_color establece el color utilizado para el texto impreso en la Consola después de utilizar este método. Al comienzo de un proyecto, el color del texto de la consola se establece en BLUE.

Este método cambia el color del texto en la consola VEXcode. En VS Code, la compatibilidad con el color del terminal puede variar según el terminal.

Usage:
set_console_text_color(color)

Parámetro

Descripción

color

El color a utilizar para el texto impreso en la Consola:

  • Color.BLACK
  • Color.BLUE
  • Color.CYAN
  • Color.GREEN
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED
  • Color.TRANSPARENT
  • Color.WHITE
  • Color.YELLOW

# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")

La consola VEXcode, que muestra la consola y el texto de color azul que dice "Color de texto predeterminado" que se muestra en la primera línea y "Color de texto rojo" de color rojo en la segunda línea.