Console#

Introduction#

La console VEXcode s’affiche dans la fenêtre Moniteur de VEXcode. Les méthodes de la console permettent d’afficher du texte, des nombres et les valeurs des variables pendant l’exécution d’un projet. Elles permettent également d’effacer la console, de définir la couleur du texte affiché (après modification de la couleur) et de surveiller les variables ou les valeurs des capteurs dans l’onglet Moniteur de VEXcode.

Lors de l’utilisation de VS Code, la sortie de la console en mode texte apparaît dans le terminal au lieu de l’onglet Console VEXcode.

Vous trouverez ci-dessous la liste de toutes les méthodes :

Actions — Afficher du texte ou effacer la console.

  • print — Affiche du texte, des nombres ou des valeurs de variables dans la console ou le terminal.

  • new_line — Déplace le curseur de la console au début de la ligne suivante.

  • clear — Efface toutes les lignes de la console.

Getter — Lire les entrées de l’utilisateur.

  • input — Attend l’entrée de l’utilisateur et renvoie la réponse sous forme de texte.

Mutateur — Format du texte imprimé.

Actes#

print#

print affiche du texte, des nombres ou des valeurs de variables dans la console. Dans VS Code, print affiche le résultat dans le terminal.

Utilisez la mise en forme personnalisée des chaînes de caractères lorsque vous souhaitez qu’un message imprimé inclue des valeurs de votre projet, comme un score, un chronomètre ou une mesure de capteur. Consultez la page Mise en forme des chaînes de caractères pour plus d’informations.

Par défaut, chaque instruction brain.print() se termine par \n, ce qui correspond à un saut de ligne. Le curseur passe ainsi à la ligne suivante après l’affichage de la valeur. Le paramètre optionnel end modifie le texte ajouté après la valeur affichée.

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

Paramètres

Description

value

Le texte, le nombre ou la valeur de variable à afficher dans la console ou le terminal.

end

Facultatif. Le texte ajouté après la valeur value il s’affiche “\n”, ce qui déplace le curseur à la ligne suivante. Utilisez end=“” pour que la valeur suivante s’affiche immédiatement après la précédente sur la même ligne. Utilisez une autre chaîne de caractères, comme end=”, “, pour ajouter du texte entre les valeurs affichées.

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

La console VEXcode affiche la console et le texte « Bonjour, CTE ! » sur la première ligne et « Ceci s'affiche sur la ligne suivante » sur la ligne suivante.

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

La console VEXcode affiche la console et le texte « Bonjour, CTE ! ».

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

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

La console VEXcode affiche la console et le texte « Rouge, Vert, Bleu ».

new_line#

La commande new_line déplace le curseur à la première colonne de la ligne suivante dans la console. La prochaine valeur affichée apparaîtra sur cette ligne.

Use this method when you want the next printed value to start on a new row. If this method is not used, and the previous brain.print() statement used end=“” or another value that does not include \n, the next printed value will appear immediately after the previous value on the same row.

Usage:
brain.new_line()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

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

La console VEXcode, affichant la console et le texte « Ligne 1 » sur la première ligne et « Ligne 2 » sur la deuxième ligne.

clear#

clear efface toutes les lignes de la console.

Usage:
brain.clear()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

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

Getter#

input#

L’entrée input de texte.

Le projet se met en pause à l’instruction input() jusqu’à ce qu’une réponse soit saisie dans la console. Dans VS Code, la réponse est saisie dans le terminal.

La valeur renvoyée par input() est toujours du texte. Pour utiliser la réponse comme un nombre, convertissez-la d’abord avec int() ou float().

Usage:
input(prompt)

Paramètre

Description

prompt

Facultatif. Chaîne de caractères à afficher dans la console ou le terminal avant d’attendre une réponse. Si aucune invite n’est fournie, aucun message ne s’affiche avant l’attente.

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

La console VEXcode, affichant la console et le texte « Quel est votre nom ? » suivi de « >>> VEX » et en dessous, « Bonjour VEX »

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

La console VEXcode, affichant la console et le texte « Entrez un nombre : » suivi de ">>> 4" et en dessous, « 5.0 »

Mutateur#

set_print_color#

set_print_color définit la couleur utilisée pour le texte imprimé dans la console après l’utilisation de cette méthode. Au début d’un projet, la couleur du texte de la console est définie sur BLACK.

Cette méthode modifie la couleur du texte dans la console VEXcode. Dans VS Code, la prise en charge des couleurs du terminal peut varier selon le terminal.

Usage:
brain.set_print_color(color)

Paramètres

Description

color

Couleur à utiliser pour le texte imprimé dans la console :

  • 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")

La console VEXcode affiche la console et le texte noir « Couleur de texte par défaut » sur la première ligne et le texte rouge « Couleur de texte rouge » sur la deuxième ligne.