코드예시👨🏻‍💻▶️ 파이썬

파이썬 기차표 예매 프로그램 작성

코뮤니티 2020. 10. 26. 14:28

문제 내용

파이썬으로 기차표 예매 프로그램을 작성

- 기본요금은 10000원으로 설정하고 나이, 장애등급, 인원에 따라 할인하는 프로그램입니다.

- 할인율은 큰 것을 적용하고 중복할인은 안되는 조건입니다.

- 나이-장애등급-인원-기차요금 순으로 출력합니다. ​

 

(1)나이에 따른 할인율

- 5세미만 (40%), 5세이상~65세미만 (0%, 할인적용x), 65세이상 (30%)

 

(2)장애등급에 따른 할인율

- 0등급 (0%, 할인적용x), 1~3등급 (50%), 4~6등급 (30%)

 

(3)인원에 따른 할인율

- 1명이상~10명미만 (0%, 할인적용x), 10명이상 (10%)​

 

 

문제 풀이

basic = 10000
discount = 0

age = int(input("나이를 입력하세요"))
disable = int(input("장애 등급을 입력하세요"))
num = int(input("탑승 인원을 입력하세요"))

discount_list = [0, 0, 0]

#나이
if age < 5:
    discount_list[0] = 0.4
    
elif age >= 65:
    discount_list[0] = 0.3

#장애 등급
if 1<= disable <= 3:
    discount_list[1] = 0.5
    
elif 4 <= disable <= 6:
    discount_list[1] = 0.3

#탑승 인원
if num >= 10:
    discount_list[2] = 0.1

    
discount = max(discount_list)
print(f'나이 : {age} 장애등급 {disable} 인원 {num} 기차요금 {basic * (1-discount)}')

 

 

코드 결과

#예시 1
나이를 입력하세요26
장애 등급을 입력하세요1
탑승 인원을 입력하세요2
나이 : 26 장애등급 1 인원 2 기차요금 5000.0

#예시 2
나이를 입력하세요88
장애 등급을 입력하세요0
탑승 인원을 입력하세요10
나이 : 88 장애등급 0 인원 10 기차요금 7000.0