안녕하세요 저는 아스 테 리스크 알파벳을 만드는 목록 사전을 인쇄하는 ASCII 배너 작업을하고 있습니다. 지금까지 수직으로 인쇄하는 데 성공했지만 가로로 인쇄하는 데 문제가 있습니다.파이썬에서 사전 목록을 가로로 인쇄하는 방법은 무엇입니까?
아무도 도와 주시겠습니까?
이것은 내가 지금까지 가지고있는 것입니다.
가로로 인쇄하는 나의 접근 방식은 목록의 첫 번째 요소를 모두 인쇄 한 다음 두 번째 요소를 인쇄하는 연결 할당입니다.
그러나 내가 중첩 루프에 넣을 때 첫 번째 줄letter_dict = {'A':
["***** ",
"* * ",
"***** ",
"* * ",
"* * "],
'B':["*** ",
"* * ",
"**** ",
"* * ",
"**** "],
'C':["***** ",
"* ",
"* ",
"* ",
"***** "],
'D':["**** ",
"* * ",
"* * ",
"* * ",
"**** "],
'E':["***** ",
"* ",
"***** ",
"* ",
"***** "],
'F':["***** ",
"* ",
"***** ",
"* ",
"* "],
'G':["***** ",
"* ",
"* *** ",
"* * * ",
"***** "],
'H':["* ",
"* ",
"***** ",
"* ",
"* "],
'I':["***** ",
" * ",
" * ",
" * ",
"***** "],
'J':["***** ",
" * ",
" * ",
" * ",
"*** "],
'K':["* * ",
"* * ",
"* * ",
"* * ",
"* * "],
'L':["* ",
"* ",
"* ",
"* ",
"***** "],
'M':["* * ",
"* * * ",
"* * ",
"* * ",
"* * "],
'N':["* ",
"** ",
"* * ",
"* * ",
"* * "],
'O':["***** ",
"* * ",
"* * ",
"* * ",
"***** "],
'P':["***** ",
"* * ",
"***** ",
"* ",
"* "],
'O':["***** ",
"* * ",
"* * ",
"* ** ",
"*** * "],
'R':["***** ",
"* * ",
"***** ",
"* * ",
"* * "],
'S':["***** ",
"* ",
"***** ",
" * ",
"***** "],
'T':["***** ",
" * ",
" * ",
" * ",
" * "],
'U':["* * ",
"* * ",
"* * ",
"* * ",
"***** "],
'V':["* * ",
"* * ",
"* * ",
" * * ",
" * "],
'W':["* * ",
"* * ",
"* * ",
"* * * ",
" * * "],
'X':["* * ",
" * * ",
" * ",
" * * ",
"* * "],
'X':["* * ",
" * * ",
" * ",
" * ",
" * "],
'Z':["***** ",
" * ",
" * ",
" * ",
"***** "]}
def print_banner(str_input, horizontal):
str_input = str_input.upper()
if horizontal != True:
for i in range(len(str_input)):
for j in range(6):
print(letter_dict[str_input[i]][j])
else:
horizontal_line = ""
for m in range(len(str_input)):
horizontal_line += letter_dict[str_input[m]][0]
print(horizontal_line)
print_banner("ABCD", True)
유닉스/리눅스를 사용하는 경우 왜 '배너'통화를 사용하지 않는 것이 좋을까요? –