Search

조건문4_문제02_택시요금

대분류
STEP03 조건문/일차반복문
소분류
조건문4_문제

영상

문제

''' [문제] 택시 기본요금은 10000원이다. 기본요금으로는 10km까지 이동할 수 있다. 10km 초과 이동 시 추가 요금이 발생한다. 추가 요금은 3km 이동할 때마다 2300원씩 요금이 추가된다. 이동 거리(1~30)를 랜덤으로 저장하고 요금을 출력하시오. [예시] 예) 8km => 10000원 11km => 12300원 16km => 14600원 '''
Python
복사

해설

''' [문제] 택시 기본요금은 10000원이다. 기본요금으로는 10km까지 이동할 수 있다. 10km 초과 이동 시 추가 요금이 발생한다. 추가 요금은 3km 이동할 때마다 2300원씩 요금이 추가된다. 이동 거리(1~30)를 랜덤으로 저장하고 요금을 출력하시오. [예시] 예) 8km => 10000원 11km => 12300원 16km => 14600원 ''' import random 이동거리 = random.randint(1, 30) 이동거리 = 11 print(이동거리) 기본요금 = 10000 기본거리 = 10 추가거리 = 3 추가요금 = 2300 요금 = 0 if 1 <= 이동거리 and 이동거리 <= 10: 요금 = 기본요금 if 이동거리 > 10: 추가이동거리 = 이동거리 - 기본거리 if 추가이동거리 % 추가거리 == 0: 요금 = 기본요금 + (추가이동거리 // 추가거리) * 추가요금 if 추가이동거리 % 추가거리 != 0: 요금 = 기본요금 + (추가이동거리 // 추가거리 + 1) * 추가요금 print(요금)
Python
복사