게시글
질문&답변
showHeap 파일 소스코드좀 부탁해요
'''피이썬 3.x 버젼과 2.x버젼의 차이가 있으니 유의해주시기 바랍니다.이 코드는 이전 강의에서 댓글로 써주신 분 것을 가져온거입니다import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a treeoutput = StringIO() # for 3.x#output = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill)) last_row = rowprint(output.getvalue())print('-'*total_width)print()return'''
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526
질문&답변
showHeap 파일 소스코드좀 부탁해요
파이썬 2.x버젼과 3.x버젼이 차이가 있으니 주의해 주세요그리고 이 코드는 이 전 강의에서 댓글로 소스코드를 올려주신 분 것 입니다."""import mathfrom io import StringIO, BytesIO3.x 는 String IO,2.x는 BytesIO 사용바람def show_tree(tree, total_width=36, fill= ' '):Pretty-print a tree#output = StringIO() # for 3.xoutput = BytesIO() # for 2.xlast_row = -1for i, n in enumerate(tree): if i: row = int(math.floor(math.log(i+1, 2))) # 지수, 밑 # i =0부터 시작돼서 i+1, 이진트리기떄문에 밑은 2 else: row =0 if row!= last_row: output.write('\n') columns = 2**row col_width = int(math.floor((total_width * 1.0) / columns )) output.write(str(n).center(col_width, fill))last_row = rowprint(output.getvalue())print('-'*total_width)print()return"""
- 0
- 15
- 526