Консоль#

Вступ#

Консоль VEXcode 123 відображається на вкладці «Консоль» у VEXcode. Методи консолі можуть відображати текст, числа та значення змінних під час виконання проєкту. Вони також можуть переміщувати курсор консолі на новий рядок, очищувати консоль, зчитувати введені користувачем дані та встановлювати колір тексту, що друкується після зміни кольору.

Нижче наведено список усіх методів:

Дії — Вивести текст або очистити консоль.

  • print — Виводить текст, числа або значення змінних у консолі.

  • new_line — Переміщує курсор консолі на початок наступного рядка.

  • clear — Очищає всі рядки в консолі.

Геттер — Зчитування введеного користувачем вводу.

  • input — Очікує на введення даних користувачем і повертає відповідь у вигляді тексту.

Mutator — Форматування друкованого тексту.

  • set_print_color — Встановлює колір, який використовується для тексту, що друкується в консолі.

Дії#

print#

print виводить текст, числа або значення змінних у консолі, використовуючи поточну позицію курсора.

Використовуйте власне форматування рядків, якщо потрібно, щоб друковане повідомлення містило значення з вашого проєкту, такі як рахунок, таймер або показники датчика. Див. сторінку Форматування рядків для отримання додаткової інформації.

Використовуйте new_line, якщо потрібно, щоб наступне друковане значення починалося з нового рядка.

Usage:
console.print(value, precision)

Параметри

Опис

value

Текст, число або значення змінної, яке потрібно відобразити в консолі.

precision

Необов’язково. Кількість знаків після коми, які відображаються під час друку числа. Значення за замовчуванням — 0, тому числа друкуються без знаків після коми.

# Display a message in the Console
console.print("Hello, robot!")

Консоль VEXcode, що показує консоль та текст "Привіт, роботе!", а також сірий прямокутник праворуч, який показує місцезнаходження курсора.

# Display 1/3 with two decimals
console.print(1 / 3, precision=2)

Консоль VEXcode, що показує консоль та текст "0.33", а також сірий прямокутник праворуч, який показує місцезнаходження курсора.

new_line#

new_line переміщує курсор до стовпця 1 наступного рядка в консолі. Наступне виведене значення з’явиться в цьому рядку.

Використовуйте цей метод, коли потрібно, щоб наступне друковане значення починалося з нового рядка.

Usage:
console.new_line()

Параметри

Опис

Цей метод не має параметрів.

# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")

Консоль VEXcode, що показує консоль та текст "Рядок 1" у першому рядку та "Рядок 2" у другому рядку, із сірим прямокутником праворуч від "Рядок 2", який показує, де знаходиться курсор.

clear#

clear очищає всі рядки з консолі.

Usage:
console.clear()

Параметри

Опис

Цей метод не має параметрів.

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

Геттер#

input#

input очікує на введення користувачем відповіді, а потім повертає цю відповідь у вигляді тексту.

Проєкт зупиняється на позначці input() , доки в консолі не буде введено відповідь.

Значення, яке повертає input() завжди є текстом. Щоб використовувати відповідь як число, спочатку конвертуйте її за допомогою int() або float().

Usage:
input()

Параметри

Опис

Цей метод не має параметрів.

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

Консоль VEXcode, що показує консоль і текст "Як тебе звати?VEX" у першому рядку та "Привіт, VEX" у другому рядку.

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

Консоль VEXcode, що показує консоль і текст "Введіть число:4" у першому рядку та "5" у другому рядку.

Мутатор#

set_print_color#

set_print_color встановлює колір, який використовується для тексту, що друкується в консолі після використання цього методу. На початку проекту колір тексту консолі встановлюється на BLUE.

Usage:
console.set_print_color(color)

Параметри

Опис

color

Колір для тексту, що друкується в консолі:

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")

Консоль VEXcode, що показує консоль та синій текст "Колір тексту за замовчуванням" у першому рядку та червоний "Червоний колір тексту" у другому рядку, із сірим прямокутником праворуч від "Червоного кольору тексту", який показує, де знаходиться курсор.