본문 바로가기

만든 기록들

거스름돈 계산기

# 거스름돈이 얼마인지
def calculate_change(payment, cost):
    global replacement
    change = payment - cost
    replacement = change

    # 각각 몇 장을 줘야하는지 계산 중
    def calculate(number, money):
        global replacement
        count = int(replacement / money)
        replacement = replacement % money
        print("%s원 지폐 : " % (number) + str(count))

    calculate("50000", 50000)
    calculate("10000", 10000)
    calculate("5000", 5000)
    calculate("1000", 1000)
    print()

#거스름돈 계산을 위해 입력
payment = int(input("얼마를 냈습니까? : "))
cost = int(input("제품의 가격은 얼마입니까? : "))

calculate_change(payment, cost)

결과

# 거스름돈이 얼마인지
def calculate_change(payment, cost):
    global replacement # global 사용해 replacement를 공유
    change = payment - cost # 남은 돈이 얼마인지 계산
    replacement = change

    # 각각 몇 장을 줘야하는지 계산 중
    def calculate(number, money):
        global replacement # global 사용해 replacement를 공유
        count = int(replacement / money) # replacement를 calculate의 money로 받은 값으로 나눈다.
        replacement = replacement % money # 아까 나눈 값의 나머지를 다시 넣는다.
        print("%s원 지폐 : " % (number) + str(count))

    calculate("50000", 50000)
    calculate("10000", 10000)
    calculate("5000", 5000)
    calculate("1000", 1000)
    print()

#거스름돈 계산을 위해 입력
payment = int(input("얼마를 냈습니까? : "))
cost = int(input("제품의 가격은 얼마입니까? : "))

calculate_change(payment, cost)

'만든 기록들' 카테고리의 다른 글

단어 퀴즈  (0) 2020.03.12
숫자 야구  (0) 2020.02.12
환전 서비스  (0) 2020.02.12
온도 단위 바꾸기  (0) 2020.02.12
숫자 맞추기 게임  (0) 2020.02.12
댓글