DEV/python

거스름돈 계산 프로그램

purple 2021. 10. 23. 19:39

*// : 버림 나눗셈

 

모범답안

def calculate_change(payment, cost):
    change = payment - cost  # 거스름돈 총액

    fifty_count = change // 50000  # 50,000원 지폐
    ten_count = (change % 50000) // 10000  # 10,000원 지폐
    five_count = (change % 10000) // 5000  # 5,000원 지폐
    one_count = (change % 5000) // 1000  # 1,000원 지폐

    # 답 출력
    print("50000원 지폐: {}장".format(fifty_count))
    print("10000원 지폐: {}장".format(ten_count))
    print("5000원 지폐: {}장".format(five_count))
    print("1000원 지폐: {}장".format(one_count))


# 테스트
calculate_change(100000, 33000)
print()
calculate_change(500000, 378000)

 

내 답

def calculate_change(payment, cost):
    # 코드를 작성하세요.
    change = payment - cost # 거스름돈 총액
    change_50000 = int(change/50000)
    change_10000 = int((change%50000) / 10000)
    change_5000 = int((change%10000) / 5000)
    change_1000 = int((change%5000)/ 1000)
    #print(change)
    print("50000원 지폐: {}장".format(change_50000))
    print("10000원 지폐: {}장".format(change_10000))
    print("5000원 지폐: {}장".format(change_5000))
    print("1000원 지폐: {}장".format(change_1000))
    
    
    
    
# 테스트
calculate_change(100000, 33000)
print()
calculate_change(500000, 378000)

 

 

결론 : 버림 나눗셈을 사용하면 더 편하다