문제를 풀던 도중 다음과 같이 에러가 떠서 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영상 기초코딩편을 참고하였다.
'PYTHON' 카테고리의 다른 글
[NLP①] 네이버 쇼핑 리뷰 크롤링 (생수) (0) | 2022.06.19 |
---|---|
[정규식] re 라이브러리 (0) | 2022.04.16 |
[PYTHON 기초] 가변인자 *변수명이란? (0) | 2021.02.27 |
[PYTHON 기초] random모듈 사용 (중복추첨, 중복불가추첨) (0) | 2021.02.27 |
파이썬 기초공부 시작 (0) | 2021.02.26 |