Κονσόλα#

Εισαγωγή#

Όλες οι μέθοδοι κονσόλας θα εμφανίζονται στην κονσόλα VEXcode AIR. Για να δείτε την κονσόλα, πρέπει να είναι συνδεδεμένη η σειριακή θύρα κονσόλας. Οι μέθοδοι κονσόλας μπορούν να εμφανίσουν κείμενο, αριθμούς και τιμές μεταβλητών ενώ εκτελείται ένα έργο. Μπορούν επίσης να διαγράψουν την κονσόλα, να διαβάσουν την είσοδο χρήστη και να ορίσουν το χρώμα του κειμένου που εκτυπώνεται μετά την αλλαγή του χρώματος.

Όταν χρησιμοποιείτε τον κώδικα VS, η έξοδος της κονσόλας που βασίζεται σε κείμενο εμφανίζεται στο τερματικό αντί για την κονσόλα VEXcode AIR.

Παρακάτω είναι μια λίστα με όλες τις μεθόδους:

Ενέργειες — Εξαγωγή κειμένου ή εκκαθάριση της Κονσόλας.

  • print — Εμφανίζει κείμενο, αριθμούς ή τιμές μεταβλητών στην Κονσόλα ή στο τερματικό.

  • clear_console — Διαγράφει όλες τις γραμμές στην Κονσόλα.

Getter — Ανάγνωση εισόδου χρήστη.

  • input — Εμφανίζει μια προαιρετική συμβολοσειρά προτροπής, περιμένει την εισαγωγή δεδομένων από τον χρήστη και επιστρέφει την απάντηση ως κείμενο.

Mutator — Μορφοποίηση εκτυπωμένου κειμένου.

  • set_console_text_color — Ορίζει το χρώμα που χρησιμοποιείται για το κείμενο που εκτυπώνεται στην Κονσόλα.

Ενέργειες#

print#

print εμφανίζει κείμενο, αριθμούς ή τιμές μεταβλητών στην Κονσόλα. Στον Κώδικα VS, print εμφανίζει την έξοδο στο τερματικό.

Χρησιμοποιήστε προσαρμοσμένη μορφοποίηση συμβολοσειράς όταν θέλετε ένα εκτυπωμένο μήνυμα να περιλαμβάνει τιμές από το έργο σας, όπως μια βαθμολογία, ένα χρονόμετρο ή μια ένδειξη αισθητήρα. Ανατρέξτε στη σελίδα Μορφοποίηση συμβολοσειράς για περισσότερες πληροφορίες.

Από προεπιλογή, κάθε εντολή print() τελειώνει με \n, το οποίο αντιπροσωπεύει μια νέα γραμμή. Αυτό μετακινεί τον κέρσορα στην επόμενη γραμμή μετά την εκτύπωση της τιμής. Η προαιρετική παράμετρος end αλλάζει τι προστίθεται μετά την εκτυπωμένη τιμή.

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

Παράμετρος

Περιγραφή

value

Το κείμενο, ο αριθμός ή η τιμή μεταβλητής που θα εμφανίζεται στην Κονσόλα ή στο τερματικό.

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, που εμφανίζει την Κονσόλα και το κείμενο "Γεια σου, drone!" που εμφανίζεται στην πρώτη γραμμή και το "Αυτό εκτυπώνεται στην επόμενη γραμμή" στην γραμμή από κάτω.

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

Η Κονσόλα VEXcode, που εμφανίζει την Κονσόλα και το κείμενο "Γεια σου, drone!".

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

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

Εμφανίζεται η Κονσόλα VEXcode, που εμφανίζει την Κονσόλα και το κείμενο "Κόκκινο, Πράσινο, Μπλε".

clear_console#

clear_console διαγράφει όλες τις γραμμές από την Κονσόλα.

Usage:
clear_console()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

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

Λήπτης#

input#

Η είσοδος input εμφανίζει μια προαιρετική συμβολοσειρά προτροπής, περιμένει τον χρήστη να εισαγάγει μια απάντηση και, στη συνέχεια, επιστρέφει αυτήν την απάντηση ως κείμενο.

Το έργο σταματάει στο input() μέχρι να εισαχθεί μια απάντηση στην Κονσόλα. Στον Κώδικα VS, η απάντηση εισάγεται στο τερματικό.

Η τιμή που επιστρέφεται από την συνάρτηση input() είναι πάντα κείμενο. Για να χρησιμοποιήσετε την απόκριση ως αριθμό, μετατρέψτε την πρώτα με int() ή float().

Usage:
input(prompt)

Παράμετρος

Περιγραφή

prompt

Προαιρετικό. Μια συμβολοσειρά που θα εμφανίζεται στην Κονσόλα ή στο τερματικό πριν από την αναμονή για απάντηση. Εάν δεν περιλαμβάνεται καμία προτροπή, δεν εμφανίζεται κανένα μήνυμα πριν από την αναμονή.

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

Η Κονσόλα VEXcode, που εμφανίζει την Κονσόλα και το κείμενο "Πώς σε λένε;" ακολουθούμενο από ">>> VEX" και από κάτω, "Γεια σου VEX"

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

Η Κονσόλα VEXcode, που εμφανίζει την Κονσόλα και το κείμενο "Εισαγάγετε έναν αριθμό:" ακολουθούμενο από ">>> 4" και από κάτω, "5.0"

Μεταλλακτής#

set_console_text_color#

set_console_text_color ορίζει το χρώμα που χρησιμοποιείται για το κείμενο που εκτυπώνεται στην Κονσόλα μετά τη χρήση αυτής της μεθόδου. Στην αρχή ενός έργου, το χρώμα κειμένου της Κονσόλας ορίζεται σε BLUE.

Αυτή η μέθοδος αλλάζει το χρώμα κειμένου στην κονσόλα VEXcode AIR. Στο VS Code, η υποστήριξη χρωμάτων τερματικού μπορεί να διαφέρει ανά τερματικό.

Usage:
set_console_text_color(color)

Παράμετρος

Περιγραφή

color

Το χρώμα που θα χρησιμοποιηθεί για το κείμενο που εκτυπώνεται στην Κονσόλα:

  • 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, που εμφανίζει την Κονσόλα και μπλε κείμενο που λέει "Προεπιλεγμένο χρώμα κειμένου" που εμφανίζεται στην πρώτη γραμμή και κόκκινο "Κόκκινο χρώμα κειμένου" στη δεύτερη γραμμή.