Consola#

Introdução#

O VEXcode Console 123 é apresentado no separador VEXcode Console. Os métodos de consola podem apresentar texto, números e valores de variáveis ​​enquanto um projeto está a ser executado. Podem também mover o cursor da consola para uma nova linha, limpar a consola, ler a entrada do utilizador e definir a cor do texto impresso após a alteração da cor.

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

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

  • print — Apresenta texto, números ou valores de variáveis ​​na Consola.

  • 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.

  • set_print_color — Define a cor utilizada para o texto impresso na Consola.

Ações#

print#

print apresenta texto, números ou valores de variáveis ​​na Consola utilizando a posição atual do cursor.

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.

Utilize new_line quando pretender que o próximo valor impresso comece numa nova linha.

Usage:
console.print(value, precision)

Parâmetros

Descrição

value

O texto, o número ou o valor da variável a apresentar na Consola.

precision

Opcional. O número de casas decimais a apresentar ao imprimir um número. O predefinido é 0, pelo que os números são impressos sem casas decimais.

# Display a message in the Console
console.print("Hello, robot!")

A consola VEXcode, mostrando a consola e o texto "Olá, robô!" apresentado, com um retângulo cinzento à direita a mostrar onde está o cursor.

# Display 1/3 with two decimals
console.print(1 / 3, precision=2)

A consola VEXcode, mostrando a consola e o texto "0.33" apresentado, com um rectângulo cinzento à direita a mostrar onde está o cursor.

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.

Usage:
console.new_line()

Parâmetros

Descrição

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

# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")

A consola VEXcode, mostrando a consola e o texto "Linha 1" apresentado na primeira linha e "Linha 2" na segunda linha, com um rectângulo cinzento à direita de "Linha 2" mostrando onde está o cursor.

clear#

clear limpa todas as linhas da Consola.

Usage:
console.clear()

Parâmetros

Descrição

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

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

Getter#

input#

input aguarda que o utilizador introduza uma resposta e, em seguida, devolve essa resposta como texto.

O projeto faz uma pausa em input() até que uma resposta seja introduzida na Consola.

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

Usage:
input()

Parâmetros

Descrição

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

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

A Consola VEXcode, mostrando a Consola e o texto "Qual é o teu nome? VEX" apresentado na primeira linha e "Olá, VEX" na segunda linha.

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

A consola VEXcode, mostrando a consola e o texto "Introduza um número: 4" apresentado na primeira linha e "5" na segunda linha.

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 BLUE.

Usage:
console.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
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")

A Consola VEXcode, mostrando a Consola e o texto azul "Cor de texto padrão" apresentado na primeira linha e o texto vermelho "Cor de texto vermelha" na segunda linha, com um rectângulo cinzento à direita de "Cor de texto vermelha" mostrando onde está o cursor.