코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
연습문제 2-3 거스름돈 계산하기
전 * 아 | 2018-10-18

(3)에서 왜 %가 답이 되는지 궁금합니다.!

  • 관 * 자
  • 2018-10-19 (08:35)
price = int(input('물건 가격 : ')) 
num = int(input('구매 개수 : ')) 
pay = int(input('지불 금액 : ')) 

change = pay - price * num 

print('물건 가격 : %d, 구매 개수 : %d, 지불 금액 : %d => 거스름 돈 : %d ' % (price, num, pay, change)) 
  • 관 * 자
  • 2018-10-19 (08:38)
print()함수를 이용한 출력방법에는 몇 가지가 있는 데 그 중에서 문자열 포맷팅을 이용할 때에는 %가 이용됩니다. 

이 때의 형식은

print('문자열 포맷코드' % (변수1, 변수2, ...)) 
입니다.

따라서 (3)의 정답은 %입니다.

보다 자세한 설명은 61페이지의 문자열 포맷팅을 참고해 주세요.^^
  • 전 * 아
  • 2018-10-19 (20:41)
감사합니다.!!