개발/Python

[Python] 기초 - range, randrange, format, ifelse

Dane.Kim 2021. 8. 11.
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분의 랜덤 시간이 걸리는 상황에서 총 몇 명이 탑승하는지 카운팅하고 누가 몇분 걸려서 매칭이 성공하고 실패했는지 출력하는 코드입니다.

댓글