【发布时间】:2016-09-23 08:57:53
【问题描述】:
干杯,我的问题是我不知道如何在多个条件下做一段时间。我真的不明白为什么这不起作用:
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)
我想循环这个直到 a 高于 190 并且 b 高于 140 并且 c 高于 110 但它在第一次运行后每次都停止。
有人可以帮我吗?
【问题讨论】:
标签: python random multiple-conditions