from random import *
cnt = 0 # 총 탑승 승객 수
for i in range(1, 51): # 1 ~ 50 까지의 승객
time = randrange(5, 51) # 5분 ~ 50분 소요 시간
if 5 <= time <= 15: # 5분 ~ 15분 이내 손님, 탑승 승객 수 증가 처리
print("[0] {0}번째 손님 (소요시간 : {1}분)".format(i, time))
cnt += 1
else: # 매칭 실패 시
print("[ ] {0}번째 손님 (소요시간 : {1}분)".format(i, time))
print("총 탑승 승객 : {0} 분".format(cnt))
50명의 승객들이 5~50분의 랜덤 시간이 걸리는 상황에서 총 몇 명이 탑승하는지 카운팅하고 누가 몇분 걸려서 매칭이 성공하고 실패했는지 출력하는 코드입니다.
'개발 > Python' 카테고리의 다른 글
[Python] jinja2 템플릿 엔진, Werkzeug (0) | 2021.10.17 |
---|---|
[Python] konlpy 설치 / 설치시 Jpype 관련 문제점 해결 (0) | 2021.10.15 |
[Python] __ name __ (0) | 2021.10.15 |
[Python] 기초 - range, list, type, shuffle, format (0) | 2021.08.11 |
[Python] 기초 - replace, index, len, count, format (0) | 2021.08.11 |
댓글