Menghibur#

Perkenalan#

Konsol VEXcode IQ (generasi ke-2) ditampilkan di jendela Monitor dalam VEXcode. Metode konsol dapat menampilkan teks, angka, dan nilai variabel saat proyek sedang berjalan. Metode ini juga dapat membersihkan Konsol, membaca input pengguna, dan mengatur warna teks yang dicetak setelah warna diubah.

Saat menggunakan VS Code, output Konsol berbasis teks muncul di terminal, bukan di Konsol VEXcode.

Catatan: Saat menggunakan Konsol VEXcode, Anda harus terhubung ke Port Serial Konsol sebelum output apa pun dapat dicetak ke Konsol.

Berikut adalah daftar semua metode:

Tindakan — Menampilkan teks atau membersihkan Konsol.

  • print — Menampilkan teks, angka, atau nilai variabel di Konsol atau terminal.

  • clear_console — Menghapus semua baris di Konsol.

Getter — Membaca input pengguna.

  • input — Menampilkan string perintah opsional, menunggu input pengguna, dan mengembalikan respons sebagai teks.

Mutator — Memformat teks yang dicetak.

Tindakan#

print#

print menampilkan teks, angka, atau nilai variabel di Konsol. Di VS Code, print menampilkan output di terminal.

Gunakan pemformatan string kustom jika Anda ingin pesan yang dicetak menyertakan nilai dari proyek Anda, seperti skor, pengatur waktu, atau pembacaan sensor. Lihat halaman Pemformatan String untuk informasi selengkapnya.

Secara default, setiap pernyataan print() dengan \n. Ini memindahkan kursor ke baris berikutnya setelah nilai dicetak. Parameter end mengubah apa yang ditambahkan setelah nilai yang dicetak.

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

Parameter

Keterangan

value

Teks, angka, atau nilai variabel yang akan ditampilkan di Konsol atau terminal.

end

Opsional. Teks yang ditambahkan setelah value akan dicetak. Nilai default adalah “\n”, yang memindahkan kursor ke baris berikutnya. Gunakan end=“” untuk menjaga agar nilai yang dicetak berikutnya tetap berada tepat setelah nilai sebelumnya pada baris yang sama. Gunakan string lain, seperti end=”, “, untuk menambahkan teks di antara nilai yang dicetak.

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

Konsol VEXcode, menampilkan Konsol dan teks "Halo, robot!" yang ditampilkan pada baris pertama dan "Ini dicetak pada baris berikutnya" pada baris di bawahnya.

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

Konsol VEXcode, menampilkan Konsol dan teks "Halo, robot!" ditampilkan.

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

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

Konsol VEXcode, menampilkan Konsol dan teks "Merah, Hijau, Biru" yang ditampilkan.

Urutan Pelarian#

Urutan escape adalah kode pendek yang dapat dicetak dengan perintah print untuk mengubah tampilan teks di Konsol.

Sebagian besar proyek harus menggunakan set_console_text_color untuk mengubah warna teks dan clear_console untuk membersihkan Konsol. Urutan escape berguna ketika Anda ingin melakukan hal-hal tersebut langsung di dalam pernyataan print.

Untuk mengubah warna teks, ketik \033 diikuti dengan kode warna.

Warna

Urutan pelarian

Merah

\033[31m

Hijau

\033[32m

Biru

\033[34m

Hitam

\033[30m

Putih

\033[37m

Kuning

\033[33m

Oranye

\033[91m

Ungu

\033[35m

Biru muda

\033[36m

Transparan

\033[97m

# Print VEXcode in red
print("\033[31mVEXcode")

# Set the Console text color to red before printing
print("\033[31m")
print("VEXcode")

Untuk menghapus seluruh Konsol dengan urutan escape, cetak \033[2J. Ini juga memindahkan kursor kembali ke baris 1.

# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")

clear_console#

clear_console menghapus semua baris dari Konsol.

Usage:
clear_console()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

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

Pencari#

input#

input menampilkan string perintah opsional, menunggu pengguna memasukkan respons, lalu mengembalikan respons tersebut sebagai teks.

Proyek berhenti di input() sampai respons dimasukkan di Konsol. Di VS Code, respons dimasukkan di terminal.

Nilai yang dikembalikan oleh input() selalu berupa teks. Untuk menggunakan respons sebagai angka, ubah terlebih dahulu dengan int() atau float().

Usage:
input(prompt)

Parameter

Keterangan

prompt

Opsional. Sebuah string yang akan ditampilkan di Konsol atau terminal sebelum menunggu respons. Jika tidak ada prompt yang disertakan, tidak ada pesan yang akan ditampilkan sebelum menunggu.

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

Konsol VEXcode, menampilkan Konsol dan teks "Siapa nama Anda?" diikuti oleh ">>> VEX" dan di bawahnya, "Halo VEX"

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

Konsol VEXcode, menampilkan Konsol dan teks "Masukkan angka:" diikuti oleh ">>> 4" dan di bawahnya, "5.0"

Mutator#

set_console_text_color#

set_console_text_color mengatur warna yang digunakan untuk teks yang dicetak di Konsol setelah metode ini digunakan. Pada awal proyek, warna teks Konsol diatur ke BLUE.

Metode ini mengubah warna teks di Konsol VEXcode. Di VS Code, dukungan warna terminal dapat bervariasi tergantung pada terminal yang digunakan.

Usage:
set_console_text_color(color)

Parameter

Keterangan

color

Warna yang digunakan untuk teks yang dicetak di Konsol:

  • Color.BLACK
  • Color.BLUE
  • Color.CYAN
  • Color.GREEN
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED
  • Color.WHITE
  • Color.YELLOW

# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")

Konsol VEXcode, menampilkan Konsol dan teks berwarna biru bertuliskan "Warna teks default" pada baris pertama dan teks berwarna merah bertuliskan "Warna teks merah" pada baris kedua.