건배, 내 문제는 여러 조건으로하는 동안 어떻게 해야할지 모르겠다는 것입니다. 이 작동하지 않습니다 난 정말 왜 그것을 얻을하지 않습니다여러 조건에서 파이썬 무작위로
import random
a = 0
b = 0
c = 0
while a < 190 and b < 140 and c < 110: # <-- This condition here
a = 0
b = 0
c = 0
for i in range(1, 465):
v = random.randint(1, 3)
if v == 1:
a = a + 1
elif v == 2:
b = b + 1
else:
c = c + 1
result = ""
result += "a: " + str(a) + "\n"
result += "b: " + str(b) + "\n"
result += "c: " + str(c) + "\n"
print (result)
내가 루프에 원하는 110 위 (140)와 C 이상 (190)와 B 이상하지만 첫 실행 후 매번 중단이 될 때까지.
누군가 나를 도와 줄 수 있습니까?
알고리즘을 매번 0으로 시작하면 총 465 개를 넘길 수 없습니다. 그게 내가 왜 그랬는지. Btw,이 대답은 그것을했다. 왜 만병이가 작동하지 않는지 말해 줄 수 있어요? –
@PatrickMlr이 조건 중 * any *가 충족되면 초기 while 루프가 종료됩니다. 예를 들어'a = 191'이라면 루프는 –
으로 끝날 것이고 파이썬이나? 이상하다. –