Как бы вы напечатать дерево питона так выглядит следующим образом:Печать текстового дерева в питона
/\
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
Высота должна быть изменчивой.
Как бы вы напечатать дерево питона так выглядит следующим образом:Печать текстового дерева в питона
/\
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
Высота должна быть изменчивой.
def tree(n):
treeStr = ""
for i in range(0,n):
level = " "*(n-i) + "/" + " "*(2*i) + "\\"
treeStr += level.center(n+1) + "\n"
print(treeStr)
tree(10);
Прохладный, так что вопрос с автоответчиком? –
'tree = lambda L:" \ n ".join ("% s /% s \\ "% (" "* (L - i)," "* i) для i в диапазоне (L))' –
@DavidJeon Я собирался опубликовать свой ответ, но вы удалили вопрос во время его редактирования. Вот решение. – francium
Ха, это же случилось со мной! Красиво сделанный @francium – Stedy