더북(TheBook)

실습 문제

from random import * ----------- ➊ random 모듈 추가

cnt = 0 ------------------------ ➋ 총 탑승객 수
for i in range(1, 51): --------- ➌ 손님 총 50명
    time = randrange(5, 51) ---- ➍ 변수 정의 소요시간 5~50분
    if 5 <= time <= 15: -------- ➎ 소요시간 5~15분인 손님만 매칭
        print("[O] {0}번째 손님 (소요시간 : {1}분)".format(i, time)) # 매칭 성공 출력
        cnt += 1 # 총 탑승객 수 증가 처리
    else: ---------------------- ➏ 매칭 실패 시
        print("[ ] {0}번째 손님 (소요시간 : {1}분)".format(i, time)) # 매칭 실패 출력

print("총 탑승객 : {0}명".format(cnt)) ---- ➐ 총 탑승객 수 출력

실행결과 icon_con

[ ] 1번째 손님 (소요시간 : 39분)
[O] 2번째 손님 (소요시간 : 12분) ---- 5~15분 매칭 성공
[ ] 3번째 손님 (소요시간 : 42분)
[ ] 4번째 손님 (소요시간 : 44분)
[O] 5번째 손님 (소요시간 : 12분) ---- 5~15분 매칭 성공
...
[ ] 49번째 손님 (소요시간 : 29분)
[ ] 50번째 손님 (소요시간 : 43분)
총 탑승객 : 13명
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.