파이썬 특수기호 숫자바로앞에 붙이기

조회수 1256회
//Cash=6600.0
AR=6200.0
tne=25000.0
TotalAssets=Cash+AR+tne
np=5000.0
ap=25000.0
TL=np+ap
Capitalstock=7000.0
re=800.0
totalEquity=Capitalstock+re
total=TL+totalEquity

print("{0:<21s}""${1:>20,.0f}""{2:<2}""{3:<21s}""${4:>21,.0f}".format("Total",total,"","Total",total))

여기서 출력값이
이미지

이렇게 나오는데

total 21칸 공백으로 띄우고 $37,800 Total 21칸 띄우고 $37,800으로 바로 숫자앞에 달러표시를 붙이고 싶은데 어떻게 해야 할까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 출력문 앞부분 "${1:>20,.0f}" 중에

    ":>"는 오른쪽 정렬을 나타내는 문법이라서

    달러와 숫자가 20칸 벌어지게 된 것 같네요..

    해당 부분에서 정렬하는 문법을 빼고

    "${1:0.1f}"이라고만 쓰시면 될 것 같습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)