Konzol#

Bevezetés#

A VEXcode AIM konzolja a VEXcode Konzol fülén 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, beolvashatják a felhasználói bevitelt, és beállíthatják a színmódosítás után kinyomtatott szöveg színét.

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.

  • clear_console — 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 print() utasítás \nkarakterrel végződik, ami új sort jelöl. Ez a kurzort a kinyomtatott érték utáni következő sorba mozgatja. Az opcionális end paraméter megváltoztatja, hogy mi kerüljön a kinyomtatott érték után hozzáadásra.

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

Paraméter

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

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

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

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

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

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

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

clear_console#

clear_console törli az összes sort a konzolból.

Usage:
clear_console()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

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

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?")
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)
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_console_text_color#

set_console_text_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 BLUE értékre van állítva.

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

Usage:
set_console_text_color(color)

Paraméter

Leírás

color

A konzolban nyomtatott szöveghez használandó szín:

  • 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 VEXcode konzol, amelyen a konzol és az első sorban kék színű „Alapértelmezett szövegszín” felirat, a második sorban pedig piros színű „Piros szövegszín” felirat látható.