Консоль#
Вступ#
Консоль VEXcode IQ (2-го покоління) відображається у вікні монітора VEXcode. Методи консолі можуть відображати текст, числа та значення змінних під час виконання проєкту. Вони також можуть очищати консоль, зчитувати введені користувачем дані та встановлювати колір тексту, що друкується після зміни кольору.
Під час використання VS Code текстовий вивід консолі відображається в терміналі замість консолі VEXcode.
Примітка: Під час використання консолі VEXcode необхідно підключитися до послідовного порту консолі, перш ніж будь-які результати можна буде вивести на консоль.
Нижче наведено список усіх методів:
Дії — Вивести текст або очистити консоль.
print— Виводить текст, числа або значення змінних у консолі або терміналі.clear_console— Очищає всі рядки в консолі.
Геттер — Зчитування введеного користувачем вводу.
input— Відображає необов’язковий рядок запиту, очікує на введення користувачем даних і повертає відповідь у вигляді тексту.
Mutator — Форматування друкованого тексту.
set_console_text_color— Встановлює колір, який використовується для тексту, що друкується в консолі.
Дії#
print#
print відображає текст, числа або значення змінних у консолі. У VS Code print відображає вивід у терміналі.
Використовуйте власне форматування рядків, якщо потрібно, щоб друковане повідомлення містило значення з вашого проєкту, такі як рахунок, таймер або показники датчика. Див. сторінку Форматування рядків для отримання додаткової інформації.
За замовчуванням кожен оператор print() закінчується на \n, що означає новий рядок. Це переміщує курсор на наступний рядок після виведеного значення. Необов’язковий параметр end змінює те, що додається після виведеного значення.
Usage:
print(value, end=“\n”)
Параметр |
Опис |
|---|---|
|
Текст, число або значення змінної, яке потрібно відобразити в консолі або терміналі. |
|
Необов’язково. Друкується текст, доданий після значення |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

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

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

Ескейп-послідовності#
Ескейп-послідовності — це короткі коди, які можна вивести за допомогою print щоб змінити спосіб відображення тексту в консолі.
У більшості проектів слід використовувати set_console_text_color для зміни кольору тексту та clear_console для очищення консолі. Ескейп-послідовності корисні, коли ви хочете робити ці дії безпосередньо всередині оператора print.
Щоб змінити колір тексту, виведіть \033 , а потім код кольору.
Колір |
Ескейп-послідовність |
|---|---|
Червоний |
|
Зелений |
|
Синій |
|
Чорний |
|
Білий |
|
Жовтий |
|
Помаранчевий |
|
Фіолетовий |
|
Блакитний |
|
Прозорий |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Set the Console text color to red before printing
print("\033[31m")
print("VEXcode")
Щоб очистити всю консоль за допомогою escape-послідовності, виведіть \033[2J. Це також перемістить курсор назад до рядка 1.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
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 Code відповідь вводиться в терміналі.
Значення, яке повертає input() завжди є текстом. Щоб використовувати відповідь як число, спочатку конвертуйте її за допомогою int() або float().
Usage:
input(prompt)
Параметр |
Опис |
|---|---|
|
Необов’язково. Рядок, який буде відображено в консолі або терміналі перед очікуванням відповіді. Якщо запит не включено, повідомлення перед очікуванням не відображається. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

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

Мутатор#
set_console_text_color#
set_console_text_color встановлює колір, який використовується для тексту, що друкується в консолі після використання цього методу. На початку проекту колір тексту консолі встановлюється на BLUE.
Цей метод змінює колір тексту в консолі VEXcode. У VS Code підтримка кольорів терміналу може відрізнятися залежно від терміналу.
Usage:
set_console_text_color(color)
Параметр |
Опис |
|---|---|
|
Колір, який буде використано для тексту, що друкується в консолі:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
