Ввод кода
Пишите или вставляйте Python-код в левую панель. Поддерживаются условные операторы, циклы, return, присваивания и комментарии для управления схемой.
Генерирование
Нажмите кнопку генерации и дождитесь, пока справа появится изображение. Если во время обработки возникнет ошибка, интерфейс покажет её текст.
Комментарии управления
Управляйте отрисовкой блок-схемы прямо из кода, добавляя комментарии:
# flow: label=текст — меняет текст блока на схеме
# flow: join-next — объединяет эту строку со следующей в один блок
# flow: split — отделяет строку в отдельный блок
# flow: expand=шаг 1 || шаг 2 — вместо кода показывает указанные шаги
# flow: expand-auto — разворачивает list comprehension в цикл на схеме
# flow-vars: alphabet — выбирает имена для переменных: alphabet (a,b,c), numbers (1,2,3), words, cute или default
Примеры:
name = input() # flow: label=ввод имени
nums = [i*2 for i in range(5)] # flow: expand-auto