Konsole#
Ievads#
VEXcode IQ (2. paaudzes) konsole tiek parādīta VEXcode monitora logā. Konsoles metodes projekta darbības laikā var parādīt tekstu, skaitļus un mainīgo vērtības. Tās var arī notīrīt konsoli, nolasīt lietotāja ievadi un iestatīt teksta krāsu, kas tiek drukāta pēc krāsas maiņas.
Izmantojot VS Code, terminālī tiek parādīta uz tekstu balstīta konsoles izvade, nevis VEXcode konsolē.
Piezīme: Izmantojot VEXcode konsoli, pirms jebkādas izvades izdrukāšanas konsolē ir jāizveido savienojums ar konsoles seriālo portu.
Zemāk ir visu metožu saraksts:
Darbības — izvades teksts vai konsoles notīrīšana.
print— Konsolē vai terminālī parāda tekstu, skaitļus vai mainīgo vērtības.clear_console— Notīra visas rindas konsolē.
Ieguvējs — nolasa lietotāja ievadi.
input— Parāda papildu uzvednes virkni, gaida lietotāja ievadi un atgriež atbildi teksta veidā.
Mutators — drukāta teksta formatēšana.
set_console_text_color— Iestata konsolē drukātā teksta krāsu.
Darbības#
print#
print konsolē parāda tekstu, skaitļus vai mainīgo vērtības. VS Code print terminālī parāda izvadi.
Izmantojiet pielāgotu virknes formatējumu, ja vēlaties, lai drukātajā ziņojumā būtu iekļautas jūsu projekta vērtības, piemēram, rezultāts, taimeris vai sensora rādījums. Papildinformāciju skatiet lapā Virknes formatējums.
Pēc noklusējuma katrs print() priekšraksts beidzas ar \n, kas apzīmē jaunu rindu. Tas pārvieto kursoru uz nākamo rindu pēc vērtības izdrukāšanas. Papildu parametrs end maina to, kas tiek pievienots pēc izdrukātās vērtības.
Usage:
print(value, end=“\n”)
Parametrs |
Apraksts |
|---|---|
|
Teksts, skaitlis vai mainīgā vērtība, kas jāparāda konsolē vai terminālī. |
|
Neobligāti. Tiek izdrukāts teksts, kas pievienots pēc |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

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

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

Izlaušanās secības#
Atsoļa secības ir īsi kodi, kurus var izdrukāt ar print lai mainītu teksta attēlošanas veidu konsolē.
Lielākajai daļai projektu teksta krāsas maiņai jāizmanto set_console_text_color, bet konsoles notīrīšanai — clear_console. Atsoļa secības ir noderīgas, ja vēlaties šīs darbības veikt tieši print priekšrakstā.
Lai mainītu teksta krāsu, izdrukājiet \033 , kam seko krāsas kods.
Krāsa |
Iziešanas secība |
|---|---|
Sarkans |
|
Zaļš |
|
Zils |
|
Melns |
|
Balts |
|
Dzeltens |
|
Oranžs |
|
Violets |
|
Ciāna |
|
Caurspīdīgs |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Set the Console text color to red before printing
print("\033[31m")
print("VEXcode")
Lai notīrītu visu konsoli ar atsoļa secību, izdrukājiet \033[2J. Tas arī pārvieto kursoru atpakaļ uz 1. rindu.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console notīra visas rindas no konsoles.
Usage:
clear_console()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Iegūtājs#
input#
input parāda papildu uzvednes virkni, gaida, kamēr lietotājs ievadīs atbildi, un pēc tam atgriež šo atbildi kā tekstu.
Projekts apstājas pie input() , līdz konsolē tiek ievadīta atbilde. VS Code atbilde tiek ievadīta terminālī.
Funkcijas input() atgrieztā vērtība vienmēr ir teksts. Lai atbildi izmantotu kā skaitli, vispirms konvertējiet to ar int() vai float().
Usage:
input(prompt)
Parametrs |
Apraksts |
|---|---|
|
Neobligāti. Virkne, kas jāparāda konsolē vai terminālī pirms atbildes gaidīšanas. Ja uzvedne nav iekļauta, pirms gaidīšanas netiek parādīts nekāds ziņojums. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

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

Mutators#
set_console_text_color#
set_console_text_color iestata krāsu, kas tiek izmantota tekstam, kas tiek drukāts konsolē pēc šīs metodes izmantošanas. Projekta sākumā konsoles teksta krāsa tiek iestatīta uz BLUE.
Šī metode maina teksta krāsu VEXcode konsolē. VS Code termināļa krāsu atbalsts var atšķirties atkarībā no termināļa.
Usage:
set_console_text_color(color)
Parametrs |
Apraksts |
|---|---|
|
Konsolē drukājamā teksta krāsa:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
