Консоль#

Введение#

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

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

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

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

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

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

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

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

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

  • 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, на которой отображается консоль и синий текст «Цвет текста по умолчанию» на первой строке и красный текст «Красный цвет текста» на второй строке, а справа от «Красного цвета текста» находится серый прямоугольник, указывающий местоположение курсора.