Consola#

Introdução#

Todos os métodos da Consola aparecerão na Consola do VEXcode AIR. Para visualizar a Consola, a Porta Serial da Consola deve estar ligada. Os métodos da Consola podem apresentar texto, números e valores de variáveis ​​enquanto um projeto está a ser executado. Podem também limpar a Consola, ler a entrada do utilizador e definir a cor do texto impresso após a alteração da cor.

Ao utilizar o VS Code, a saída da Consola baseada em texto aparece no terminal em vez da Consola AIR 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.

  • clear_console — Limpa todas as linhas da Consola.

Getter — Lê a entrada do utilizador.

  • input — Apresenta uma string de prompt opcional, 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 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:
print(value, end=“\n”)

Parâmetro

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
print("Hello, drone!")
print("This prints on the next line.")

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

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

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

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

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

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

clear_console#

clear_console limpa todas as linhas da Consola.

Usage:
clear_console()

Parâmetros

Descrição

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

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

Getter#

input#

input apresenta uma string de pedido opcional, 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. 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?")
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)
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_console_text_color#

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

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

Usage:
set_console_text_color(color)

Parâmetro

Descrição

color

Cor a utilizar para o texto impresso na consola:

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

# Print text in different colors
print("Default text color")
set_console_text_color(RED)
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.