Найти в Дзене
This is Python

Python, как нарисовать ёлку в терминале

Нарисовать ёлку в turtle - довольно простая задача, но изобразить её в терминальном окне несколько сложнее. В этой статье я объясню, каким образом это можно сделать. Исходный код как всегда внизу.

  1. Создать 2 переменные: ветки (1 знак) и ствол (2 знака).
  2. Создать цикл for i in range (размеры веток). Внутри цикла к переменной с ветками нужно прибавить (+=) тот знак, который был указан в этой переменной, или же прибавить к переменной её саму. Но если вывести переменную с ветками сейчас, то выведется только половина. Это можно исправить с помощью строкового метода rjust(). С помощью этого метода половина "отзеркалится".
  3. Теперь нужно вывести переменную с ветками, используя метод rjust(), а затем просто вывести эту переменную (именно в этом порядке, иначе ничего не получится).
  4. Теперь нужно опять создать цикл for i in rangе (размеры ствола) и проделать те же действия, но уже с переменной со стволом.
-2

-3