고객이 투입금액을 입력하면 추가 금액을 요구하는 경우와 돈을 거슬러 주는 경우가 생깁니다. 투입금액 price_input이 입장료 price보다 적은 경우와 그렇지 않은 경우입니다. 먼저 투입금액이 입장료보다 적은 조건을 코드로 작성하면 price_input < price입니다. 그리고 차액은 더 큰 금액인 입장료에서 투입금액을 뺀 price - price_input이 되고요. 그렇지 않으면, 즉 투입금액이 입장료보다 많으면 price_input이 더 크므로 차액은 큰 숫자에서 작은 숫자를 뺀 price_input - price로 구합니다.

    앞에서 작성한 1단계 코드에 이어 2단계 코드를 작성해 봅시다.

    # 1단계 - 나이 입력받아 입장료 결정하기
    age = int(input('나이가 어떻게 되세요? '))
    if age >= 20:
        print('성인은 15,000원입니다.')
        price = 15000
    else:
        print('미성년자는 6,000원입니다.')
        price = 6000
    
    # 2단계 - 투입금액을 입력받아 입장료와 비교하기
    price_input = int(input('입장료를 넣어 주세요. --> '))
    if price_input < price:
        print(price-price_input, '원을 더 내야 합니다.')
    else:
        print(price_input-price, '원을 거슬러 드리겠습니다.')
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.