Utěšit#

Zavedení#

Konzole VEXcode AIM se zobrazuje na kartě Konzole v rámci VEXcode. Metody konzole mohou zobrazovat text, čísla a hodnoty proměnných během spuštěného projektu. Mohou také vymazat konzoli, číst uživatelský vstup a nastavit barvu textu vytištěného po změně barvy.

Při použití VS Code se v terminálu místo karty konzole VEXcode zobrazuje textový výstup konzole.

Níže je uveden seznam všech metod:

Akce – Výpis textu nebo vymazání konzole.

  • print — Zobrazí text, čísla nebo hodnoty proměnných v konzoli nebo terminálu.

  • clear_console — Vymaže všechny řádky v konzoli.

Getter — Čte uživatelský vstup.

  • input — Čeká na vstup uživatele a vrací odpověď jako text.

Mutator — Formátování tištěného textu.

Akce#

print#

Příkaz print zobrazí text, čísla nebo hodnoty proměnných v konzoli. Ve VS Code příkaz print zobrazí výstup v terminálu.

Pokud chcete, aby tištěná zpráva obsahovala hodnoty z vašeho projektu, jako je skóre, časovač nebo údaj ze senzoru, použijte vlastní formátování řetězců. Další informace naleznete na stránce Formátování řetězců.

Ve výchozím nastavení každý příkaz print() končí znakem \n, což představuje nový řádek. Tím se kurzor po vytištění hodnoty přesune na další řádek. Volitelný parametr end mění, co se přidá za vytištěnou hodnotu.

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

Parametr

Popis

value

Text, číslo nebo hodnota proměnné, která se má zobrazit v konzoli nebo terminálu.

end

Volitelné. Vytiskne se text přidaný za hodnotu value Výchozí hodnota je “\n”, která přesune kurzor na další řádek. Použijte end=“” , aby se další vytištěná hodnota zobrazovala bezprostředně za předchozí hodnotou na stejném řádku. Použijte jiný řetězec, například end=”, “, pro přidání textu mezi vytištěné hodnoty.

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

Konzole VEXcode zobrazující konzoli a text „Hello, robote!“ zobrazený na prvním řádku a „This prints on the next line“ na řádku pod ním.

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

Konzole VEXcode zobrazující konzoli a text „Ahoj, robote!“

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

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

Zobrazí se konzole VEXcode s textem „Červená, zelená, modrá“.

clear_console#

clear_console vymaže všechny řádky z konzole.

Usage:
clear_console()

Parametry

Popis

Tato metoda nemá žádné parametry.

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

Getter#

input#

input zobrazí volitelnou výzvu k zadání, čeká na zadání odpovědi uživatele a poté vrátí tuto odpověď jako text.

Projekt se pozastaví na hodnotě input() , dokud není do konzole zadána odpověď. Ve VS Code se odpověď zadává v terminálu.

Hodnota vrácená funkcí input() je vždy text. Chcete-li použít odpověď jako číslo, nejprve ji převeďte pomocí int() nebo float().

Usage:
input(prompt)

Parametr

Popis

prompt

Volitelné. Řetězec, který se má zobrazit v konzoli nebo terminálu před čekáním na odpověď. Pokud není zahrnuta žádná výzva, před čekáním se nezobrazí žádná zpráva.

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

Konzole VEXcode zobrazující konzoli a text „Jak se jmenuješ?“, následovaný „>>> VEX“ a pod ním „Ahoj VEX“

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

Konzole VEXcode zobrazující konzoli a text „Zadejte číslo:“, následovaný „>>> 4“ a pod ním „5.0“

Mutátor#

set_console_text_color#

set_console_text_color nastavuje barvu textu vytištěného v konzoli po použití této metody. Na začátku projektu je barva textu konzole nastavena na BLUE.

Tato metoda mění barvu textu v záložce konzole VEXcode. Ve VS Code se podpora barev terminálu může lišit v závislosti na terminálu.

Usage:
set_console_text_color(color)

Parametr

Popis

color

The color to use for text printed in the Console:

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

Konzole VEXcode zobrazující konzoli a modrý text s nápisem „Výchozí barva textu“ zobrazený na prvním řádku a červený text s nápisem „Červená barva textu“ zobrazený na druhém řádku.