Konzol#

Bevezetés#

A VEXcode konzol a VEXcode Monitor ablakában jelenik meg. A konzolmetódusok szöveget, számokat és változóértékeket jeleníthetnek meg egy projekt futása közben. Emellett törölhetik a konzolt, beállíthatják a színmódosítás után nyomtatott szöveg színét, valamint monitorozhatják a változókat vagy az érzékelőértékeket a VEXcode Monitor lapján.

VS Code használatakor szöveges konzolkimenet jelenik meg a terminálban a VEXcode konzol fül helyett.

Az alábbiakban felsoroljuk az összes módszert:

Műveletek — Szöveg kimenete vagy a konzol törlése.

  • print — Szöveget, számokat vagy változóértékeket jelenít meg a konzolon vagy a terminálon.

  • new_line — A konzol kurzort a következő sor elejére mozgatja.

  • clear — Törli az összes sort a konzolban.

Getter – Felhasználói bevitel beolvasása.

  • input — Felhasználói bevitelre vár, és szövegként adja vissza a választ.

Mutator – Nyomtatott szöveg formázása.

Műveletek#

print#

print parancs szöveget, számokat vagy változóértékeket jelenít meg a konzolon. VS Code-ban print parancs kimenetet jelenít meg a terminálon.

Használjon egyéni karakterláncformázást, ha azt szeretné, hogy a nyomtatott üzenet a projektből származó értékeket tartalmazzon, például pontszámot, időzítőt vagy érzékelőértéket. További információkért lásd a Karakterláncformázás oldalt.

Alapértelmezés szerint minden brain.print() utasítás \nkarakterrel végződik, ami új sort jelöl. Ez a kurzort a kiíratott érték utáni következő sorba mozgatja. Az opcionális end paraméter megváltoztatja, hogy mi kerüljön a kiíratott érték után hozzáadásra.

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

Paraméterek

Leírás

value

A konzolon vagy a terminálon megjelenítendő szöveg, szám vagy változó értéke.

end

Opcionális. A value érték után hozzáadott szöveg kerül kinyomtatásra. Az alapértelmezett érték “\n”, amely a kurzort a következő sorba mozgatja. Az end=“” karakterlánccal a következő kinyomtatott érték közvetlenül az előző érték után kerüljön kinyomtatásra ugyanabban a sorban. Használjon egy másik karakterláncot, például end=”, “karakterláncot, ha szöveget szeretne hozzáadni a kinyomtatott értékek közé.

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

A VEXcode konzol, amelyen a konzol és az első sorban a „Hello, CTE!” szöveg, az alatta lévő sorban pedig az „Ez a következő sorba kerül kiírásra” felirat látható.

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

A VEXcode konzol, amelyen a konzol és a „Hello, CTE!” szöveg látható.

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

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

A VEXcode konzol, amelyen a konzol és a „Piros, Zöld, Kék” szöveg látható.

new_line#

new_line parancs a kurzort a konzol következő sorának 1. oszlopába helyezi. A következő kiíratott érték ezen a sorban fog megjelenni.

Ezt a metódust használd, ha azt szeretnéd, hogy a következő kiíratott érték új sorban kezdődjön. Ha ezt a metódust nem használod, és az előző brain.print() utasítás end=“” vagy más olyan értéket használt, amely nem tartalmazza \nszámjegyeket, akkor a következő kiíratott érték közvetlenül az előző érték után fog megjelenni ugyanabban a sorban.

Usage:
brain.new_line()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

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

A VEXcode konzol, amelyen a konzol és az első sorban az „1. ​​sor”, a második sorban pedig a „2. sor” szöveg látható.

clear#

clear parancs hatására az összes sor törlődik a konzolból.

Usage:
brain.clear()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

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

Getter#

input#

input egy opcionális prompt üzenetet jelenít meg, megvárja, amíg a felhasználó választ ad, majd szövegként visszaadja a választ.

A projekt input() értéknél szünetel, amíg választ nem adunk meg a konzolban. VS Code-ban a választ a terminálban adjuk meg.

A input() által visszaadott érték mindig szöveg. Ha a választ számként szeretné használni, először alakítsa át int() vagy a float() függvénnyel.

Usage:
input(prompt)

Paraméter

Leírás

prompt

Opcionális. Egy karakterlánc, amelyet a konzolban vagy a terminálban kell megjeleníteni a válaszra való várakozás előtt. Ha nincs prompt, akkor a várakozás előtt nem jelenik meg üzenet.

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

A VEXcode konzol, amelyen a konzol és a „Mi a neved?” szöveg, majd a „>>> VEX” és alatta a „Hello VEX” felirat látható

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

A VEXcode konzol, amelyen látható a konzol és az „Írjon be egy számot:” szöveg, majd a „>>> 4” és alatta az „5.0” felirat

Mutátor#

set_print_color#

set_print_color beállítja a konzolban kinyomtatott szöveg színét a metódus használata után. Egy projekt kezdetén a konzol szövegszíne BLACK értékre van állítva.

Ez a metódus megváltoztatja a szöveg színét a VEXcode konzolban. A VS Code-ban a terminál színtámogatása terminálonként változhat.

Usage:
brain.set_print_color(color)

Paraméterek

Leírás

color

A konzolban nyomtatott szöveg színe:

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

A VEXcode konzol, amelyen a konzol és az első sorban fekete színű „Alapértelmezett szövegszín” felirat, a második sorban pedig piros színű „Piros szövegszín” felirat látható.