[Python] print( ) 함수를 활용하여 손익계산서 만들기
#print() 함수와 .format을 활용하여 적정하게 재무제표를 만드는 문제이다.
print("{0:=>120}".format(""))
print("Sample Small Business Balance Sheet")
print("{0:=>120}".format(""))
print("{0:-<30}{1:16}".format("Assets(current)",""),end=" ")
print("{0:-<45}{1:15}".format("Liabilities and Owners' Equity",""))
print("{0: <30}{1:15,.2f}$".format("Cash",6600.00),end=" ")
print("{0:-<35}{1:15}".format("Liabilities",""))
print("{0: <30}{1:15,.2f}$".format("Accounts Receivable",6200.00),end=" ")
print("{0: <30}{1:15.2f}$".format("Notes Payable",5000.00))
print("{0:-<30}{1:15} ".format("Assets(non-current)",""),end=" ")
print("{0: <30}{1:15.2f}$".format("Accounts Payable",25000.00))
print("{0: <30}{1:15,.2f}$".format("Tools and equipment",25000.00),end=" ")
print("{0: <45}{1:15.2f}$".format("Total liabilities",30000.00))
print("{0: <30}{1:15} ".format("",""),end=" ")
print("{0:-<35}{1:15}".format("Owners' equity",""))
print("{0: <30}{1:15} ".format("",""),end=" ")
print("{0: <30}{1:15}$".format("Capital stock",7000.00))
print("{0: <30}{1:15} ".format("",""),end=" ")
print("{0: <30}{1:15}$".format("Capital stock",800.00))
print("{0: <30}{1:15} ".format("",""),end=" ")
print("{0: <45}{1:15.2f}$".format("Total Owner's equity",7800.00))
print("{0: <30}{1:15,.2f}$".format("Total",37800.00),end=" ")
print("{0: <45}{1:15.2f}$".format("Total",37800.00))
===MANUAL===
print("{0: <30}{1:15,.2f}$".format("Total",37800.00),end=" ")
여기서 {0: <30}{1:15,.2f}$ 부분은 " " 내부에 들어가야 한다. 이것은 형식을 지정하는 것으로 30은 칸을 ,.2f 는 ,으로 구분하여 소수점 2자리 까지 표시한다는 것이다.
format 내부에는 내용이 들어가야 하고 텍스트인 경우 따옴표를 잊지 않아야 한다.
마지막 부분 end=" " 는 해당 출력 내용의 마지막 부분에 한칸을 비운다는 것을 의미한다.
format 내부에는 내용이 들어가야 하고 텍스트인 경우 따옴표를 잊지 않아야 한다.
마지막 부분 end=" " 는 해당 출력 내용의 마지막 부분에 한칸을 비운다는 것을 의미한다.
댓글
댓글 쓰기