Konzol#
Bevezetés#
A VEXcode 123 konzol 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 a konzol kurzorát új sorba helyezhetik, 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.
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.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.
set_print_color— Beállítja a konzolban nyomtatott szöveg színét.
Műveletek#
print#
print parancs szöveget, számokat vagy változóértékeket jelenít meg a konzolban az aktuális kurzorpozíció alapján.
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.
Használd a new_line függvényt, ha azt szeretnéd, hogy a következő kiíratott érték új sorban kezdődjön.
Usage:
console.print(value, precision)
Paraméterek |
Leírás |
|---|---|
|
A konzolon megjelenítendő szöveg, szám vagy változó értéke. |
|
Opcionális. A számok nyomtatásakor megjelenítendő tizedesjegyek száma. Az alapértelmezett érték |
# Display a message in the Console
console.print("Hello, robot!")

# Display 1/3 with two decimals
console.print(1 / 3, precision=2)

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 módszert akkor használja, ha azt szeretné, hogy a következő kinyomtatott érték új sorban kezdődjön.
Usage:
console.new_line()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")

clear#
clear parancs hatására az összes sor törlődik a konzolból.
Usage:
console.clear()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Display text, then clear it after two seconds
console.print("This will disappear...")
wait(2, SECONDS)
console.clear()
Getter#
input#
A input megvárja, hogy a felhasználó válaszoljon, 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.
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()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
console.print("Hello, " + answer)

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

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 BLUE értékre van állítva.
Usage:
console.set_print_color(color)
Paraméterek |
Leírás |
|---|---|
|
A konzolban nyomtatott szöveg színe:
|
# Print text in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")
