코드예시👨🏻💻▶️ 파이썬
파이썬 기차표 예매 프로그램 작성
코뮤니티
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