我试图创建一个循环,程序继续运行到bank>;100000,在while循环中还有另一个while循环,它确定bank是否达到了最小值(用户是否失败,bank重置为20000)。 目前,即使连续迭代达到1000000个条件,循环也会一直运行并持续下去。有人能找到解决这个问题的办法吗?在
注:“singles”只是一个包含一个数字的数组。在
非常感谢。在
i = 0
newbank = []
iterations = []
while bank < 1000000:
bank = 20000
while bank > 100:
spin = randint(0, 38)
if choices2 == singles:
if spin == singles:
bank = bank + (bet * 35)
else:
bank = bank - bet
i = i + 1
iterations.append(i)
newbank.append(bank)
您的第二个
while
即使bank < 10000000
也会继续运行,所以您永远不会离开那个循环,如果您这样做了,那么您将继续运行第一个循环。在你的代码不可能停止。在
你想要像。。。在
我不知道你到底想达到什么样的逻辑,但你需要更好地考虑你的停车条件。在
编辑:
把你的问题读得再清楚些,我想你应该摆脱这两个循环,因为一个就足够了。在
在循环外初始化
^{pr2}$bank = 20000
相关问题 更多 >
编程相关推荐