728x90
반응형

n = int(input('물건값을 입력하시오: ')) # input으로 입력 받고 int()로 전수 변환
m1000 = int(input('1000원 지폐개수: ')) #
m500 = int(input('500원 지폐개수: '))
m100 = int(input('100원 지폐개수: '))
tot = (m1000 * 1000) + (m500 * 500) + (m100 * 100) # 1000, 500, 100원의 동전수를 각각 1000,500,100으로 곱하야 합하면 받은 금액 계산
chg = tot - n # 받음 금액에서 주차요금을 뺴면 거스름돈 계산
c500 = int(chg / 500) # 거스름도에서 500으로 나누면 500 동전수를 계산. 나누기느 실수가 될 수 잇어서 int()로 정수 변환
chg = chg - (c500 * 500) # 거스름돈에서 500원 동전수 곱하기 500하면 500원 동전의 돈이 계산됨. 이를 거스름돈에서 뺌.
c100 = int(chg / 100) # 남은 거스름돈에서 100원 동전을 위(500원)와 같이 계산
chg -= (c100 * 100) # chg -= (c1100 * 100) 은 chg = chg - (c100 * 100)과 같음. 이런식으로 +,*,/ 등에서도 사용 가능
c10 = int(chg / 10)
chg -= (c10 * 10)
c1 = chg
print('거스름돈: 500원=',c500,' 100원=',c100,' 10월',c10,' 1원=',c1) # 출력

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 3333~9999까지 수 중에서 1234의 배수 구하기 (3) | 2023.04.11 |
|---|---|
| [파이썬] 문제 : 엑셀(excel) 읽기, sheetname 읽기 (0) | 2023.04.11 |
| [파이썬] 문제 : 주차장 요금 계산 (0) | 2023.04.11 |
| [파이썬] 문제 : 이름과 정수 2개 입력 받아 합 출력 (0) | 2023.04.11 |
| [파이썬] 문제 : 터틀(turtle) colormode로 RGB 사용 (1) | 2023.04.11 |
댓글