Lecture
[강의자료] Python을 이용한 간단한 마을버스 요금 계산기
Pydole
2020. 5. 15. 10:25
아래와 같이 마을버스 요금표가 있을 경우, 대상, 지불방법, 인원수를 각각 입력받아 총 지불비용을 계산
구분 | 성인 | 청소년 | 어린이 |
교통카드 | 1200 | 720 | 500 |
현금 | 1350 | 800 | 500 |
table = {1:{1:1200, 2:1350}, 2:{1:720, 2:800}, 3:{1:500, 2:500}}
age = 0
kind = 0
num = 0
while True:
print('-' * 50)
print('마을 버스 요금 계산기 입니다.')
print('-' * 50)
print()
while True:
age = int(input('''성인 : (1) 청소년 : (2) 어린이 : (3)
>>> '''))
if age > 0 and age < 4:
break
else:
print("잘못 선택하셨습니다. 다시 선택해주세요!!")
continue
while True:
kind = int(input('''교통카드 : (1) 현금 : (2)
>>> '''))
if kind > 0 and kind < 3:
break
else:
print("잘못 선택하셨습니다.다시 선택해주세요!!")
continue
num = int(input("몇명인가요? >>> "))
break
print()
print('총 요금은 ', table[age][kind] * num, '원 입니다')
성인 : (1) 청소년 : (2) 어린이 : (3)
>>> 1
교통카드 : (1) 현금 : (2)
>>> 1
몇명인가요? >>> 1
총 요금은 1200 원 입니다