728x90
반응형
# 요금 기준을 딕셔너리로 만듬
# 주간관, 야간권 구분(2일권은 입장시간과 나이 만드오 구분되지 않으므로 설정하지 않음)
ticket_money = {'주간':{'대인':56000, '청소년':47000, '소인/경로':44000}
,'야간':{'대인':46000, '청소년':40000, '소인/경로':37000}}
def get_money(in_hour, age): # 요금 함수. 입장시간과 나이를 인수로 받음
money = 0 # 요금 변수
item1 = ''
item2 = ''
if age < 3: # 유아.36개월을 3년(3세)로 함
return 0 # 유아는 무료
elif (age >= 3 and age <= 12) or (age >= 65): # 소인/경로
item2 = '소인/경로'
elif age >= 13 and age <= 18: # 청소년
item2 = '청소년'
elif age >= 19 and age <= 64: # 대인
item2 = '대인'
if in_hour < 16: # 주간
item1 = '주간'
elif in_hour >= 16: # 야간
item1 = '야간'
money = ticket_money[item1][item2] # 구분된 주야간과 대인,청소년,소인/경로 로 딕셔너리에서 요금을 찾음
return money # 요금 return
in_hour = int(input('입장시간: ')) # 입력 받음
age = int(input('나이 : '))
money = get_money(in_hour, age) # 요금 함수 실행. 인수로 입장시간과 나이 사용
print(f"요금 = {money}") # 요금 출력
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 성별,키,허리둘레로 지방 질량 지수(RFM) 계산 (0) | 2023.04.07 |
---|---|
[파이썬] 주식 chart에 월별 주요 이슈 표시(plot) (0) | 2023.04.06 |
[파이썬] tensorflow 사용한 간단한 mnist GAN (0) | 2023.04.06 |
[파이썬] 문제 : 터틀 주사위 게임(그림 사용) (2) | 2023.04.06 |
[파이썬] 문제 : 터틀로 자동차 그림 그리기 (0) | 2023.04.06 |
댓글