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.

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

value

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

precision

Opcionális. A számok nyomtatásakor megjelenítendő tizedesjegyek száma. Az alapértelmezett érték 0, tehát a számok tizedesjegyek nélkül nyomtatódnak ki.

# Display a message in the Console
console.print("Hello, robot!")

A VEXcode konzol, amelyen a konzol és a „Hello, robot!” szöveg látható, jobb oldalon egy szürke téglalap mutatja a kurzor helyét.

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

A VEXcode konzol, amelyen a konzol és a "0.33" szöveg látható, jobb oldalon egy szürke téglalappal, amely a kurzor helyét mutatja.

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

A VEXcode konzol, amelyen a konzol és az első sorban az „1. ​​sor” szöveg, a második sorban pedig a „2. sor” szöveg látható, a „2. sor” mellett jobbra egy szürke téglalap mutatja a kurzor helyét.

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)

A VEXcode konzol, amelyen a konzol és az első sorban a „Mi a neved? VEX” szöveg, a második sorban pedig a „Szia, VEX” felirat látható.

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

A VEXcode konzol, amelyen a konzol és az első sorban az „Írjon be egy számot:4” és a második sorban az „5” szöveg látható.

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

color

A konzolban nyomtatott szöveg színe:

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")

A VEXcode konzol, amelyen a konzol látható, é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ó, a „Piros szövegszín” mellett jobbra pedig egy szürke téglalap mutatja a kurzor helyét.