PYTHON

[PYTHON 기초] range vs randrange

한번해보즈아 2021. 2. 27. 22:32

 

문제를 풀던 도중 다음과 같이 에러가 떠서 range와 randrange의 특성에 대해서 알아보았다.

 

 

randrange는 주어진범위 안에서 int형 숫자를 1개 추출하는것이고

range는 정수형태가 아니여서 int가 씌워지지도 않고 list로는 if 문에서 값의 크기를 비교할수가 없다. 

 

따라서 정상적으로 문제를 풀면 다음과같다.

 

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

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

 

 

 

참고로 문제의 출처는 나도코딩님의 youtube영상 기초코딩편을 참고하였다.

 

퀴즈