Konsole#

Ievads#

Visas konsoles metodes parādīsies VEXcode AIR konsolē. Lai skatītu konsoli, ir jābūt pievienotam konsoles seriālajam portam. Konsoles metodes var parādīt tekstu, skaitļus un mainīgo vērtības, kamēr projekts darbojas. 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 AIR konsolē.

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.

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

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

VEXcode konsole, kurā pirmajā rindā redzama konsole un teksts "Hello, drone!", bet nākamajā rindā — "Tas tiks drukāts nākamajā rindā".

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

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

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

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

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

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

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?")
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)
print(number + 1)

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

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 AIR konsolē. VS Code termināļa krāsu atbalsts var atšķirties atkarībā no termināļa.

Usage:
set_console_text_color(color)

Parametrs

Apraksts

color

Konsolē drukājamā teksta krāsa:

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

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