python/조건문

지하철 요금 계산

june__Park 2021. 2. 16. 22:21
# 지하철 요금 계산
#  1. 이용할 정거장 수를 입력받는다.
#  2. 다음과 같이 정거장 수에 따라 요금이 정산된다.
#  2-1. 1~5 는 기본요금 500원
#  2-2. 6~10 은 기본요금 600원
#  2-3. 10정거장이후 2정거장마다 50원추가
#  3. 요금표
#  1) 1~5	: 500원
#  2) 6~10	: 600원
#  3) 11,12 : 650원
#  4) 13,14 : 700원
#  5) 15,16 : 750원
#  ...

station = int(input("정거장 수를 입력하세요 : "))

fee = 0
if 1 <= station and station <= 5:
    fee = 500
elif 6 <= station and station <= 10:
    fee = 600
elif station > 10:
    fee = 600  # 10정거장 요금 미리 계산
    add = (station - 10)  # 총 정거장에서 10을 뺀 나머지 정거장수

    if add % 2 == 1:  # 홀수일때는 짝수로 만들어준다.(2정거장마다이니간 홀수는 짝수로 보정)
        add = add + 1  # 예 3 ==> 4

    addfee = add // 2 * 50  # 4 // 2 * 50 ==> 100

    fee = fee + addfee  # 600 + 100 ==> 700

print("요금 =", fee)