Consola#

Introdução#

A Consola do VEXcode é apresentada na janela Monitor do VEXcode. Os métodos da Consola podem apresentar texto, números e valores de variáveis ​​enquanto um projeto está a ser executado. Também podem limpar a Consola, definir a cor do texto impresso após a alteração da cor e monitorizar variáveis ​​ou valores de sensores no separador Monitor do VEXcode.

Ao utilizar o VS Code, a saída da Consola baseada em texto aparece no terminal em vez do separador Consola do VEXcode.

Segue-se uma lista de todos os métodos:

Ações — Visualizar texto ou limpar a Consola.

  • print — Apresenta o texto, os números ou os valores das variáveis ​​na consola ou no terminal.

  • new_line — Move o cursor da Consola para o início da linha seguinte.

  • clear — Limpa todas as linhas da Consola.

Getter — Lê a entrada do utilizador.

  • input — Aguarda a entrada do utilizador e devolve a resposta como texto.

Mutator — Formata o texto impresso.

Ações#

print#

print apresenta texto, números ou valores de variáveis ​​na Consola. No VS Code, print apresenta a saída no terminal.

Utilize a formatação de cadeias personalizada quando pretender que uma mensagem impressa inclua valores do seu projeto, como uma pontuação, um temporizador ou uma leitura de sensor. Consulte a página Formatação de cadeias para obter mais informações.

Por defeito, cada instrução brain.print() termina com \n, que representa uma nova linha. Isto move o cursor para a linha seguinte após o valor ser impresso. O parâmetro opcional end altera o que é adicionado após o valor impresso.

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

Parâmetros

Descrição

value

O texto, número ou valor de variável a ser apresentado na consola ou terminal.

end

Opcional. O texto adicionado após o valor value é impresso. O predefinido é “\n”, que move o cursor para a linha seguinte. Utilize end=“” para manter o próximo valor impresso imediatamente a seguir ao valor anterior na mesma linha. Utilize outra string, como por exemplo end=”, “, para adicionar texto entre os valores impressos.

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

A consola VEXcode, mostrando a consola e o texto "Olá, CTE!" apresentado na primeira linha e "Isto imprime na linha seguinte" na linha abaixo.

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

A consola VEXcode, mostrando a consola e o texto "Olá, CTE!" apresentado.

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

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

A consola VEXcode, mostrando a consola e o texto "Vermelho, Verde, Azul", apresentado.

new_line#

new_line move o cursor para a coluna 1 na linha seguinte da Consola. O próximo valor impresso aparecerá nessa linha.

Utilize este método quando pretender que o próximo valor impresso comece numa nova linha. Se este método não for utilizado e a instrução anterior brain.print() utilizar end=“” ou outro valor que não inclua\n\n, o próximo valor impresso aparecerá imediatamente a seguir ao valor anterior na mesma linha.

Usage:
brain.new_line()

Parâmetros

Descrição

Este método não tem parâmetros.

# Print on two lines
brain.print("Row 1", end="")
brain.new_line()
brain.print("Row 2")

A consola VEXcode, mostrando a consola e o texto "Linha 1" apresentado na primeira linha e "Linha 2" na segunda linha.

clear#

clear limpa todas as linhas da Consola.

Usage:
brain.clear()

Parâmetros

Descrição

Este método não tem parâmetros.

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

Getter#

input#

O comando input apresenta uma mensagem de aviso opcional, aguarda que o utilizador introduza uma resposta e depois devolve essa resposta como texto.

O projeto faz uma pausa em input() até que uma resposta seja introduzida na Consola. No VS Code, a resposta é introduzida no terminal.

O valor devolvido por input() é sempre texto. Para utilizar a resposta como número, converta-a primeiro com int() ou float().

Usage:
input(prompt)

Parâmetro

Descrição

prompt

Opcional. Uma string para apresentar na consola ou terminal antes de aguardar uma resposta. Se não for incluída nenhuma mensagem, não será apresentada nenhuma mensagem antes de aguardar.

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

A Consola VEXcode, mostrando a Consola e o texto "Qual é o teu nome?" seguido de ">>> VEX" e abaixo, "Olá VEX"

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

A consola VEXcode, mostrando a consola e o texto "Introduza um número:" seguido de ">>> 4" e abaixo deste, "5.0"

Mutador#

set_print_color#

set_print_color define a cor utilizada para o texto impresso na Consola após este método ser utilizado. No início de um projeto, a cor do texto da Consola é definida como BLACK.

Este método altera a cor do texto na Consola VEXcode. No VS Code, o suporte de cores no terminal pode variar de acordo com o terminal.

Usage:
brain.set_print_color(color)

Parâmetros

Descrição

color

Cor a utilizar para o texto impresso na consola:

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
brain.print("Default text color")
brain.new_line()
brain.set_print_color(RED)
brain.print("Red text color")

A consola VEXcode, mostrando a consola e o texto a preto "Cor de texto padrão" apresentado na primeira linha e a vermelho "Cor de texto vermelha" na segunda linha.