擅长:python、mysql、java
<p>问题是betresult将10次迭代的所有值相加,这就是为什么会得到否定的答案</p>
<pre><code>import numpy as np
#main parameters
budget = 1500
numofbets = 100
win = 7.5
loss = -15
for i in range(10):
#declaring inside the first loop
betresult = []
for j in range(numofbets):
#random list: 1 - win, 0 - loss
test = np.random.choice(np.arange(0, 2), p=[0.333, 0.667])
betresult.append(test)
#number of win and loss
winbets = np.sum(betresult)
lossbets = numofbets - winbets
#sum of win and loss
winsum = winbets * win
losssum = lossbets * loss
#final sum
result = budget - (winsum + losssum)
print(result)
</code></pre>