Konsole#

Ievads#

VEXcode 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, iestatīt teksta krāsu, kas tiek drukāta pēc krāsas maiņas, un uzraudzīt mainīgos vai sensoru vērtības VEXcode cilnē Monitor.

Izmantojot VS Code, terminālī tiek parādīta teksta konsoles izvade, nevis VEXcode konsoles cilne.

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.

  • new_line — Pārvieto konsoles kursoru uz nākamās rindas sākumu.

  • clear — Notīra visas rindas konsolē.

Ieguvējs — nolasa lietotāja ievadi.

  • input — Gaida lietotāja ievadi un atgriež atbildi teksta veidā.

Mutators — drukāta teksta formatēšana.

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 brain.print() paziņojums 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:
brain.print(value, end=“\n”)

Parametri

Apraksts

value

Teksts, skaitlis vai mainīgā vērtība, kas jāparāda konsolē vai terminālī.

end

Neobligāti. Tiek izdrukāts teksts, kas pievienots pēc value Noklusējuma vērtība ir “\n”, kas pārvieto kursoru uz nākamo rindu. Izmantojiet end=“” , lai nākamo izdrukāto vērtību saglabātu tūlīt pēc iepriekšējās vērtības tajā pašā rindā. Izmantojiet citu virkni, piemēram, end=”, “, lai pievienotu tekstu starp izdrukātajām vērtībām.

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

VEXcode konsole, kurā redzama konsole un teksts "Sveiks, CTE!" pirmajā rindā un "Tas tiks drukāts nākamajā rindā" rindā zem tās.

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

VEXcode konsole, kurā redzama konsole un teksts "Sveiks, CTE!".

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

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

VEXcode konsole, kurā redzama konsole un teksts "Sarkans, Zaļš, Zils".

new_line#

new_line pārvieto kursoru uz 1. kolonnu nākamajā konsoles rindā. Nākamā izdrukātā vērtība parādīsies šajā rindā.

Izmantojiet šo metodi, ja vēlaties, lai nākamā izdrukātā vērtība sāktos jaunā rindā. Ja šī metode netiek izmantota un iepriekšējā brain.print() priekšrakstā tika izmantots end=“” vai cita vērtība, kas neietver \n, nākamā izdrukātā vērtība parādīsies tūlīt aiz iepriekšējās vērtības tajā pašā rindā.

Usage:
brain.new_line()

Parametri

Apraksts

Šai metodei nav parametru.

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

VEXcode konsole, kurā pirmajā rindā ir redzams konsole un teksts "1. rinda", bet otrajā rindā — "2. rinda".

clear#

clear notīra visas rindas no konsoles.

Usage:
brain.clear()

Parametri

Apraksts

Šai metodei nav parametru.

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

Iegūtājs#

input#

input parāda papildu uzvednes ziņojumu, 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

prompt

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?")
brain.print("Hello, " + answer)

VEXkoda konsole, kurā redzama konsole un teksts "Kā tevi sauc?", kam seko ">>> VEX" un zem tā "Sveiks, VEX"

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

VEXcode konsole, kurā redzama konsole un teksts "Ievadiet skaitli:", kam seko ">>> 4" un zem tā "5.0"

Mutators#

set_print_color#

set_print_color iestata krāsu, kas tiek izmantota tekstam, kurš tiek drukāts konsolē pēc šīs metodes izmantošanas. Projekta sākumā konsoles teksta krāsa tiek iestatīta uz BLACK.

Šī metode maina teksta krāsu VEXcode konsolē. VS Code termināļa krāsu atbalsts var atšķirties atkarībā no termināļa.

Usage:
brain.set_print_color(color)

Parametri

Apraksts

color

Konsolē drukājamā teksta krāsa:

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

VEXcode konsole, kurā pirmajā rindā ir redzams konsoles ekrāns un melns teksts ar tekstu "Noklusējuma teksta krāsa", bet otrajā rindā — sarkans teksts "Sarkanā teksta krāsa".