SW.AI 트랙/python

[Python] 파이썬 예제풀이. for, 택시 승객수 구하기

AI 봇 2023. 3. 13. 22:21

예제. 택시를 기다리는 승객이 10명이 있습니다. 아래 조건일 때 탑승 승객 수를 구하는 프로그램을 만드세요.

(조건)

1. 승객의 이동 시간은 5분 ~ 50분 사이의 난수로 정해집니다.

2. 택시는 이동시간이 5분 ~ 15분 사이인 승객만 태울 수 있습니다.

3. 탑승을 한 승객은 [0] 으로 표시해 줍니다.

 

(출력예시)

[0] 1번째 손님 (소요시간 : 3분)

[  ] 2번째 손님 (소요시간 : 50분)

...

[0] 10번째 손님 (소요시간 : 14분)

 

총 탑승 승객 : 2명

 

(코딩)

from random import *
cnt = 0
for i in range(1,11):
    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))

(출력)

[0] 1번째 손님 (소요시간 : 12분)
[ ] 2번째 손님 (소요시간 : 27분)
[ ] 3번째 손님 (소요시간 : 30분)
[ ] 4번째 손님 (소요시간 : 31분)
[ ] 5번째 손님 (소요시간 : 29분)
[ ] 6번째 손님 (소요시간 : 32분)
[ ] 7번째 손님 (소요시간 : 30분)
[ ] 8번째 손님 (소요시간 : 41분)
[0] 9번째 손님 (소요시간 : 7분)
[ ] 10번째 손님 (소요시간 : 36분)
총 탑승승객 : 2명