아래와 같이 마을버스 요금표가 있을 경우, 대상, 지불방법, 인원수를 각각 입력받아 총 지불비용을 계산
구분 | 성인 | 청소년 | 어린이 |
교통카드 | 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 원 입니다
'Lecture' 카테고리의 다른 글
[강의Lab] 예제를 통한 python csv 모듈 활용하기 (0) | 2020.12.05 |
---|---|
[강의자료] 집계 내장함수를 사용하지 않고, 반복문을 이용한 리스트 숫자 요소 총합과 평균 구하기 (0) | 2020.06.05 |
[파이썬 강의 문제풀이] 2진수를 10진수로 변환하기 (0) | 2020.06.04 |
[파이썬 강의 문제풀이] 초를 입력하면 일, 시간, 분, 초 형태로 나타내기 (0) | 2020.05.14 |
[파이썬 강의 문제풀이] 숫자로 구성된 튜플 / 리스트에서 최대 빈도 요소 구하기 (0) | 2020.05.12 |
[파이썬 강의 문제풀이] 10진수를 2진수로 변환 (0) | 2020.05.12 |
[강의Lab] 파이썬을 이용한 데이터 기반 합리적 의사 결정 - 스토리지 시계열 용량분석 (0) | 2020.04.01 |