테스트 사이트 - 개발 중인 베타 버전입니다

왜 실행이 안되는지 모르겠습니다ㅠㅠㅠ

정민수5 3년 전 조회 1,567

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개

3년 전

왜 실행이 안된다고 묻기전에,  본인이 조금만 노력해 보면 좋을 것 같습니다.

 

실행이 안되는 것(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]:  로 해야 동작이 될것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인