왜 실행이 안되는지 모르겠습니다ㅠㅠㅠ
본문
from random import *
users = list(range(1, 51))
predict = list(range(5, 51))
for i in users:
real = sample(predict, 1)
if real <= 15:
print("[O] {}번째 손님 (소요시간 : {}분)".format(i, real))
else:
print("[X] {}번째 손님 (소요시간 : {}분)".format(i, real))
답변 1
왜 실행이 안된다고 묻기전에, 본인이 조금만 노력해 보면 좋을 것 같습니다.
실행이 안되는 것(X): 파이썬인데 문법적으로는 문제가 없음.
원하는 출력이 제대로 안나오는것(O):
비교문이 if real <= 15: 이 제대로 동작안할 것 같네요.
그럼 여기서 real값을 비교전에 찍어만 보면 답이 나올 것 같습니다.
real 값은 sample함수에서 나오니 검색해 보면 https://www.geeksforgeeks.org/python-random-sample-function/ 즉 output이 list로 나오네요.
결론은 if real[0] <= 15: 또는 if real <= [15]: 로 해야 동작이 될것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.