5. 퀴즈 #5

2023. 5. 2. 23:27python

'''
Quiz) 당신은 Cocoa 서비스를 이용하는 택시 기사님 입니다.
50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오.

조건1 : 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다.
조건2 : 당신은 소요 시간 5분 ~ 15분 사이의 승객만 매칭해야 합니다.

(출력문 예제)
[0] 1번째 손님 (소요시간 : 15분)
[ ] 2번째 손님 (소요시간 : 50분)
[0] 3번째 손님 (소요시간 : 5분)
...
[ ] 50번째 손님 (소요시간 : 16분)

총 탑승 승객 : 2분
'''

# 나의 코드
from random import *

result = 0

for i in range(1, 51):
    passenger_time = randrange(5, 51)
    mark = " "
    if 5 <= passenger_time <= 15:
        mark = "O"
        result += 1
    print("[{0}] {1}번째 손님 (소요시간 : {2}분)".format(mark, i, passenger_time))

print("총 탑승 승객 : {0}".format(result))

# 강사코드
from random import *
cnt = 0
for i in range(5, 51):
	time = randrange(5, 51)
	if 5 <= time <= 15:
		print("[0] {0}번째 손님 (소요시간 : {1}분)".format(i, time))
		cnt += 1
	else:
		print("[ ] {0}번째 손님 (소요시간 : {1}분)".format(i, time))

print("총 탑승 승객 : {0}".format(cnt))

'python' 카테고리의 다른 글

6. 지역변수와 전역변수  (0) 2023.05.03
6. 함수  (0) 2023.05.03
5. 한줄 for  (0) 2023.05.02
5. continue 와 break  (0) 2023.05.02
5. while  (0) 2023.05.02