같은 MMO 게임이나 게임에서 무작위로 생성 된 "특전 과제"를 만들려고합니다. 다음과 같이 Python MMO 생성 및 배포
규칙
은 다음과 같습니다- 이 하나 개의 컨테이너에 5를 가져야 만 모두 20 점으로 배포 할 수있다
- 포인트를 배포 할 필요가 5
- 로 한 용기를 가질 수 있습니다
(사용하여 임의) RNGimport random # Variables cont = [0, 0, 0, 0, 0] items = 20 maxNum = 5 # Start our first loop i = 0 while items != 0: i = 0 while i < len(cont) - 1: num1 = random.randint(3, maxNum) if items < 5: if cont[i] = 00: cont[i] += items items = 0 break cont[i] = num1 if cont[i] == 5: maxNum = 4 i += 1 items = items - num1 print(items) print(cont)
지금까지 우리가 가진 모든이입니다
이 작업은 가끔씩 끝나지 만 다른 경우에는 루프에 걸려 작동하지 않습니다. 이 코드는 정확할 수
방법은 출력 할 때마다, 그것은 인쇄 것이라는 것이다 :
- [5,4,4,4,3]
- [4,4,4,4 4]
- [5,4,3,4,4]
- 등
는 때때로 루프에 걸리면 왜 나를 해결 도와주세요! 고맙습니다!
에서 기존의 시도를 수정에 집중 . 이는 무작위 진술이 때때로 오류의 원인이되는 숫자를 생성한다는 사실을 지적합니다. 생성 할 때마다 'num1'을 인쇄하여 루프가 항상 동일한 번호에서 실패하는지 확인하십시오. 직접 해결하지 못한 경우 결과를 대답으로 편집하십시오. – tburrows13
그리고 루프가 "막히다"는 것은 무엇을 의미합니까? 그것은 추락합니까? 그렇다면 전체 오류 추적을 다시 게시하십시오. – tburrows13
@Gloin 우리가 그 일을 끝냈다. 그리고 그것은 더 큰 숫자를 만들어 내고 더 큰 숫자를 빼고 그것을 네거티브에 들어가서 무한히 반복하도록 만든다. –