탭을 넣어야하는 코드를 만들었지 만 탭을 적절히 추가하는 방법을 생각할 수 없습니다. 내 코드와 반환해야 할 내용에 대한 doc 문자열 및 대신 반환되는 내용은 아래를 참조하십시오. 어쩌면 내 접근 방식을 다시 생각해야 할까? 나는 (문서화 문자열 예제를 사용하여)을 사용하는 경우내 자리에 적절한 자리에 탭 ( t) 추가하기
def display_game(guesses, clues):
'''(list, list) -> str
Given two lists of single character strings, return a string
that displays the current state of the game
>>>display_game([['Y', 'P', 'G', 'G'], ['O', 'O', 'G', 'G']], [['b', 'b'], ['b','b', 'b', 'b']])
'Guess\tClues\n****************\nY P G G\tb b\nO O G G\tb b b b\n'
'''
display = 'Guess\tClues\n****************\n'
for i in range(len(guesses)):
for letter in guesses[i]:
display += letter + ' '
for letter in clues[i]:
display += letter + ' '
display += '\n'
return display
, 내가 얻을 :
display_game([['Y', 'P', 'G', 'G'], ['O', 'O', 'G', 'G']], [['b', 'b'], ['b','b', 'b', 'b']])
'\ tClues \ n 추측 *************** * \ nY PGG bb \ nO OGG bbbb \ n '
코드에 \ t 넣으려는 시도가 잘못되었습니다. (예 : doc 문자열 당 위치가 아닌 각 문자열 사이에 \ t 사용). 누구든지 내가 주변 상황을 바꿀 수있는 방법을 제안 할 수 있습니까? 감사!
가 대단히 감사합니다 :
이 출력을 준! 한 가지 질문 - '\ for \'문자를 (표시 + 문자 =) 옆에 추가하면 추측 된 하위 목록의 각 문자 사이에 탭이 추가됩니다. 'display + ='\ t ''가 'for letter in'루프의 일부가 아니기 때문에 하위 목록 사이에 탭이 있습니까? – Rir8이렇게하면 탭을 삽입하기 전에 각 항목의 마지막 항목 뒤에 후행 공백이 생기므로 형식이 잘못 지정된 열이 생깁니다. – mhawke
@ Rir8 맞습니다. – gommb