Trösta#
Introduktion#
VEXcode IQ-konsolen (2:a generationen) visas i monitorfönstret i VEXcode. Konsolmetoder kan visa text, siffror och variabelvärden medan ett projekt körs. De kan också rensa konsolen, läsa användarinmatning och ställa in färgen på text som skrivs ut efter att färgen har ändrats.
När VS Code används visas textbaserad konsolutdata i terminalen istället för VEXcode-konsolen.
Obs! När du använder VEXcode-konsolen måste du ansluta till konsolens serieport innan någon utdata kan skrivas ut till konsolen.
Nedan följer en lista över alla metoder:
Åtgärder — Skriv ut text eller rensa konsolen.
print— Visar text, siffror eller variabelvärden i konsolen eller terminalen.clear_console— Rensar alla rader i konsolen.
Getter — Läs användarinmatning.
input— Visar en valfri promptsträng, väntar på användarinmatning och returnerar svaret som text.
Mutator — Formatera tryckt text.
set_console_text_color— Anger färgen som används för text som skrivs ut i konsolen.
Åtgärder#
print#
print visar text, siffror eller variabelvärden i konsolen. I VS Code visar print utdata i terminalen.
Använd anpassad strängformatering när du vill att ett utskrivet meddelande ska inkludera värden från ditt projekt, som en poäng, timer eller sensoravläsning. Se sidan Strängformatering för mer information.
Som standard avslutas varje print() -sats med \n, vilket står för en ny rad. Detta flyttar markören till nästa rad efter att värdet har skrivits ut. Den valfria parametern end ändrar vad som läggs till efter det utskrivna värdet.
Usage:
print(value, end=“\n”)
Parameter |
Beskrivning |
|---|---|
|
Texten, talet eller variabelvärdet som ska visas i konsolen eller terminalen. |
|
Valfritt. Texten som läggs till efter |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

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

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

Escape-sekvenser#
Escape-sekvenser är korta koder som kan skrivas ut med print för att ändra hur text visas i konsolen.
De flesta projekt bör använda set_console_text_color för att ändra textfärg och clear_console för att rensa konsolen. Escape-sekvenser är användbara när du vill göra dessa saker direkt i en print -sats.
För att ändra textfärgen, skriv \033 följt av en färgkod.
Färg |
Escape-sekvens |
|---|---|
Röd |
|
Grön |
|
Blå |
|
Svart |
|
Vit |
|
Gul |
|
Orange |
|
Purpur |
|
Cyan |
|
Transparent |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Set the Console text color to red before printing
print("\033[31m")
print("VEXcode")
För att rensa hela konsolen med en escape-sekvens, skriv ut \033[2J. Detta flyttar också markören tillbaka till rad 1.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console rensar alla rader från konsolen.
Usage:
clear_console()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Getter#
input#
input visar en valfri promptsträng, väntar på att användaren ska ange ett svar och returnerar sedan svaret som text.
Projektet pausar vid input() tills ett svar matas in i konsolen. I VS Code matas svaret in i terminalen.
Värdet som returneras av input() är alltid text. För att använda svaret som ett tal, konvertera det först med int() eller float().
Usage:
input(prompt)
Parameter |
Beskrivning |
|---|---|
|
Valfritt. En sträng som ska visas i konsolen eller terminalen innan man väntar på svar. Om ingen prompt inkluderas visas inget meddelande innan man väntar. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

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

Mutator#
set_console_text_color#
set_console_text_color anger färgen som används för text som skrivs ut i konsolen efter att den här metoden har använts. I början av ett projekt är konsolens textfärg inställd på BLUE.
Den här metoden ändrar textfärgen i VEXcode-konsolen. I VS Code kan stödet för terminalfärger variera beroende på terminal.
Usage:
set_console_text_color(color)
Parameter |
Beskrivning |
|---|---|
|
Färgen som ska användas för text som skrivs ut i konsolen:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
