더북(TheBook)

고객이 투입금액을 입력하면 추가 금액을 요구하는 경우와 돈을 거슬러 주는 경우가 생깁니다. 투입금액 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, '원을 거슬러 드리겠습니다.')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.