% 포맷을 사용하는 동안 새 라인을 인쇄하려고합니다. 이 코드 나는이된다파이썬에서 % 포맷을 사용할 때 새 라인
return '%s\n%s\n%s\nScore: %d' % (seqA, matches, seqB, score)
그러나 인쇄 :
'ATTCGT\n|| |\nATCTAT\nScore: 2'
이 방법을 사용하여 새 라인을 인쇄하는 방법이 있나요?
% 포맷을 사용하는 동안 새 라인을 인쇄하려고합니다. 이 코드 나는이된다파이썬에서 % 포맷을 사용할 때 새 라인
return '%s\n%s\n%s\nScore: %d' % (seqA, matches, seqB, score)
그러나 인쇄 :
'ATTCGT\n|| |\nATCTAT\nScore: 2'
이 방법을 사용하여 새 라인을 인쇄하는 방법이 있나요?
return
대신 print
을 사용하십시오. return
단지 (IDLE에서) 반환 된 객체를 에코 반면 print
는 각 표현식을 평가하고 그 결과를 표준 출력에 기록합니다 :
>>> seqA = 'ATTCGT'
>>> matches = '|| |'
>>> seqB = 'ATCTAT'
>>> score = 2
>>> print '%s\n%s\n%s\nScore: %d' % (seqA, matches, seqB, score)
ATTCGT
|| |
ATCTAT
Score: 2
나는이 대답이 기술적으로 아마 그의 문제를 해결할지라도 도움이되지 않을만큼 충분히 부정확하다고 생각한다. – Cairnarvon
더 적절한 용어를 반영하기 위해 답변을 조정했습니다. 프롬프트에 감사드립니다. –
당신은 제대로 가치를 얻을. 하지만 print
이 필요합니다.
스크립트의 실제 결과와 함께 Python 쉘이 인쇄 한 진단 (이전 평가 된 결과의'repr' 기능을 사용하여 표현)을 혼동하는 것입니다. 코드가 실제로 아무 것도 출력하지 않습니다. – Cairnarvon
난 그냥 파이썬 유휴 프로그램 밖에서 그것을 시도하고 '인쇄'를 사용하고 그것이 효과. 죄송합니다. –
미안하지만, 드문 실수는 아닙니다. – Cairnarvon