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