Language/Python

[ Python ] 계산대 프로그램

곽수진 2021. 8. 25. 00:49
반응형
물건의 가격과 지불한 금액을 입력하면 거스름돈을 알려주는 프로그램을 작성해보자.
( 단, 물건 가격과 투입한 돈은 100원 단위로 입력되고, 거스름 돈은 500원, 100원짜리로만 거슬러줌 )

 

money = int(input("투입한 돈: "))
price= int(input("물건 가격: "))

change = money - price
print("거스름돈: ", change)

coin500s = change // 500
change = change % 500
coin100s = change // 100

print("500원 동전의 개수: ", coin500s)
print("100원 동전의 개수: ", coin100s)

 

결과값 출력 모습

 

▶ 거스름돈을 500으로 나눴을 때의 몫 : 500원 동전의 개수

▶ 거스름돈을 500으로 거슬러주고 남은 돈을 change에 저장

▶ 거스름돈을 100으로 나눴을 때의 몫 : 100원 동전의 개수

 

 


 

 

사용자로부터 돈의 액수(최대 만 단위까지)를 입력받아 만원, 천원, 백원, 십원짜리 개수를 각각 계산하여 출력하는 프로그램을 작성해보자.
Ex. 32480 입력시 만원 3장, 천원 2장, 백원 4개, 십원 8개 출력

 

money = int(input("돈의 액수(최대 만원 단위까지 입력 가능)를 입력하세요: "))

m=money
m10000=m//10000
m %= 10000
m1000=m//1000
m %= 1000
m100=m//100
m %= 100
m10=m//10
print("%s원은"%(money))
print("만원: %s장"%(m10000))
print("천원: %s장"%(m1000))
print("백원: %s개"%(m100))
print("십원: %s개"%(m10))

 

결과값 출력 모습

 

반응형