좋아, 내가 파이썬에 익숙하지 않으며,이 언어로 간단한 탭 생성이 다소 당황 스럽다. , 및 해당 거리, 이름이없는 노드는 '없음'으로 지정되어 ''그것은 노드, 콜론의 이름이Python 탭 생성
:0.1
A:0.1
:0.9
H:2.2
I:3.0
B:0.2
:0.5
C:0.3
D:0.4
입니다 : 나는 등 같은 탭 출력을 얻기 위해 노력하고 있어요 그리고 그것은 다른 변수와의 거리를 나타 내기 때문입니다. 이것은 나무 디자인이므로 탭과 들여 쓰기가 다를 수 있습니다. I 이름 변수를 나타내는
self.name
이 정보를 수집하고
self.distance
는
는 정보의 들여 쓰기되지 않은 출력은 다음과 같은 거리 나타내는 :
A : 0.1
H : 2.2
I : 3.0
B : 0.2
None : 0.9
C : 0.3
D : 0.4
None : 0.5
None : 0.1
을
3 가지 수준의 ind가 있어야합니다. entations,
루트, '0.1' 'A : 0.1'의
의 3 자녀; ': 0.9'; '0.5',
및 '0.9'과 '0.5의 아이들, H, I, B, C 및 D
이 충분한 정보가없는 경우 내가 사과, 내가 어떻게 그냥 확실하지 오전 위에 표시된 것과 같은 기본 탭 출력을 작성하십시오.
감사합니다.
편집 : 내 답변을 받았습니다 감사합니다!
"\ t"탭을 만들 것입니다 ... –
생성하는 데 사용한 코드를 게시 할 수 있습니까? – Blender
재귀를 사용하여 데이터 구조를 탐색하는 경우 함수에'depth' 인수를 쉽게 전달할 수 있으며'\ t "* depth'와 같은 것을 앞에 출력 할 수 있습니다. –