Консоль#

Введение#

Консоль VEXcode отображается в окне «Монитор» внутри VEXcode. Методы консоли могут отображать текст, числа и значения переменных во время выполнения проекта. Они также могут очищать консоль, устанавливать цвет текста, выводимого после изменения цвета, и отслеживать переменные или значения датчиков на вкладке «Монитор» VEXcode.

При использовании VS Code текстовый вывод в консоль отображается в терминале вместо вкладки «Консоль VS Code».

Ниже приведён список всех методов:

Действия — Вывести текст или очистить консоль.

  • print — Отображает текст, числа или значения переменных в консоли или терминале.

  • new_line — Перемещает курсор консоли в начало следующей строки.

  • clear — Очищает все строки в консоли.

Геттер — чтение пользовательского ввода.

  • input — Ожидает ввода пользователя и возвращает ответ в виде текста.

Мутатор — Форматирование печатного текста.

  • set_console_text_color — Устанавливает цвет текста, отображаемого в консоли.

Действия#

print#

print отображает текст, числа или значения переменных в консоли. В VS Code print отображает вывод в терминале.

Используйте пользовательское форматирование строк, если хотите, чтобы в печатное сообщение были включены значения из вашего проекта, например, счет, таймер или показания датчика. Дополнительную информацию см. на странице Форматирование строк.

By default, each brain.print() statement ends with \n, which stands for a new line. This moves the cursor to the next line after the value is printed. The optional end parameter changes what is added after the printed value.

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

Параметры

Описание

value

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

end

Необязательно. Текст, добавляемый после значения value выводится на экран. По умолчанию используется “\n”, что перемещает курсор на следующую строку. Используйте end=“” , чтобы следующее выведенное значение оставалось непосредственно после предыдущего на той же строке. Используйте другую строку, например end=”, “, чтобы добавить текст между выведенными значениями.

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

Консоль VEXcode, отображающая консоль и текст «Hello, CTE!» на первой строке и «This prints on the next line» на строке ниже.

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

Консоль VEXcode, отображающая консоль и текст "Привет, CTE!".

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

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

Консоль VEXcode, отображающая консоль и текст "Красный, Зеленый, Синий".

new_line#

new_line перемещает курсор в столбец 1 следующей строки в консоли. Следующее выводимое значение появится в этой строке.

Используйте этот метод, если хотите, чтобы следующее выводимое значение начиналось с новой строки. Если этот метод не используется, и предыдущее brain.print() использовало end=“” или другое значение, не включающее \n, следующее выводимое значение появится сразу после предыдущего значения в той же строке.

Usage:
brain.new_line()

Параметры

Описание

Этот метод не имеет параметров.

# Print on two lines
brain.print("Row 1", end="")
brain.new_line()
brain.print("Row 2")

Консоль VEXcode, отображающая консоль и текст «Строка 1» на первой строке и «Строка 2» на второй строке.

clear#

clear очищает все строки из консоли.

Usage:
brain.clear()

Параметры

Описание

Этот метод не имеет параметров.

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

Геттер#

input#

input отображает необязательное сообщение-подсказку, ожидает ввода ответа пользователем, а затем возвращает этот ответ в виде текста.

Проект приостанавливается на этапе input() до тех пор, пока в консоль не будет введен ответ. В VS Code ответ вводится в терминал.

Значение, возвращаемое input() всегда является текстом. Чтобы использовать ответ как число, сначала преобразуйте его с помощью функции int() или float()

Usage:
input(prompt)

Параметр

Описание

prompt

Необязательный параметр. Строка, которая будет отображаться в консоли или терминале перед ожиданием ответа. Если подсказка не указана, сообщение перед ожиданием не отображается.

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

Консоль VEXcode, отображающая консоль и текст «Как вас зовут?», за которым следует ">>> VEX», а под ним — «Привет, VEX»

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

Консоль VEXcode, отображающая консоль и текст «Введите число:», за которым следует ">>> 4", а под ним — «5.0»

Мутатор#

set_print_color#

set_print_color устанавливает цвет текста, используемого для вывода в консоль после применения этого метода. В начале проекта цвет текста в консоли устанавливается на BLACK.

Этот метод изменяет цвет текста в консоли VEXcode. В VS Code поддержка цвета в зависимости от терминала может различаться.

Usage:
brain.set_print_color(color)

Параметры

Описание

color

Цвет текста, отображаемого в консоли:

  • BLACK
  • BLUE
  • GREEN
  • RED

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

Консоль VEXcode, отображающая консоль и черный текст «Цвет текста по умолчанию» в первой строке и красный текст «Красный цвет текста» во второй строке.