Konsoli#

Johdanto#

Kaikki konsolimetodit näkyvät VEXcode AIR -konsolissa. Konsolin tarkastelemiseksi konsolin sarjaportin on oltava kytkettynä. Konsolimetodit voivat näyttää tekstiä, numeroita ja muuttujien arvoja projektin ollessa käynnissä. Ne voivat myös tyhjentää konsolin, lukea käyttäjän syötettä ja asettaa tulostettavan tekstin värin värin värin muutoksen jälkeen.

VS Codea käytettäessä tekstipohjainen konsolin tuloste näkyy terminaalissa VEXcode AIR -konsolin sijaan.

Alla on luettelo kaikista menetelmistä:

Toiminnot — Tulosta teksti tai tyhjennä konsoli.

  • print — Näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa tai päätteessä.

  • clear_console — Tyhjentää kaikki rivit konsolista.

Getter — Lue käyttäjän syöte.

  • input — Näyttää valinnaisen kehotemerkkijonon, odottaa käyttäjän syötettä ja palauttaa vastauksen tekstinä.

Mutator — Muotoile tulostettua tekstiä.

Toiminnot#

print#

print näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa. VS Codessa print näyttää tulosteen päätelaitteessa.

Käytä mukautettua merkkijonon muotoilua, kun haluat tulostettavan viestin sisältävän projektistasi peräisin olevia arvoja, kuten pistemäärän, ajastimen tai anturilukeman. Lisätietoja on Merkkijonon muotoilu -sivulla.

Oletusarvoisesti jokainen print() -lauseke päättyy merkkijonoon \n, joka tarkoittaa uutta riviä. Tämä siirtää kohdistimen seuraavalle riville arvon tulostamisen jälkeen. Valinnainen end -parametri muuttaa tulostettavan arvon jälkeen lisättävää sisältöä.

Usage:
print(value, end=“\n”)

Parametri

Kuvaus

value

Konsolissa tai päätteessä näytettävä teksti, numero tai muuttujan arvo.

end

Optional. The text added after value is printed. The default is “\n”, which moves the cursor to the next line. Use end=“” to keep the next printed value immediately after the previous value on the same line. Use another string, such as end=”, “, to add text between printed values.

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

VEXcode-konsoli, jossa näkyy konsoli ja ensimmäisellä rivillä teksti "Hello, drone!" ja sen alapuolella teksti "Tämä tulostuu seuraavalle riville".

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

VEXcode-konsoli, jossa näkyy konsoli ja teksti "Hello, drone!".

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

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

VEXcode-konsoli, jossa näkyy konsoli ja teksti "Punainen, Vihreä, Sininen".

clear_console#

clear_console tyhjentää kaikki rivit konsolista.

Usage:
clear_console()

Parametrit

Kuvaus

Tällä menetelmällä ei ole parametreja.

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

Getter#

input#

input näyttää valinnaisen kehotemerkkijonon, odottaa käyttäjän vastausta ja palauttaa sitten vastauksen tekstinä.

Projekti pysähtyy kohtaan input() kunnes konsoliin syötetään vastaus. VS Codessa vastaus syötetään terminaalissa.

Funktion input() palauttama arvo on aina tekstiä. Käyttääksesi vastausta numerona, muunna se ensin funktiolla int() tai float().

Usage:
input(prompt)

Parametri

Kuvaus

prompt

Valinnainen. Merkkijono, joka näytetään konsolissa tai päätteessä ennen vastauksen odottamista. Jos kehotetta ei ole, viestiä ei näytetä ennen odottamista.

# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

VEXcode-konsoli, jossa näkyy konsoli ja teksti "Mikä nimesi on?", jota seuraa ">>> VEX" ja sen alla "Hei VEX"

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

VEXcode-konsoli, jossa näkyy konsoli ja teksti "Anna numero:", jota seuraa ">>> 4" ja sen alla "5.0"

Mutaattori#

set_console_text_color#

set_console_text_color asettaa konsoliin tulostettavan tekstin värin tämän metodin käytön jälkeen. Projektin alussa konsolin tekstin väriksi asetetaan BLUE.

Tämä metodi muuttaa tekstin väriä VEXcode AIR -konsolissa. VS Codessa päätevärien tuki voi vaihdella päätteittäin.

Usage:
set_console_text_color(color)

Parametri

Kuvaus

color

Konsolissa tulostettavan tekstin väri:

  • 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-konsoli, jossa näkyy konsoli ja sininen teksti "Oletustekstin väri" ensimmäisellä rivillä ja punainen teksti "Punainen tekstin väri" toisella rivillä.