擅长:python、mysql、java
<p>按照您的概念,我将创建一个包含每个滚动的列表,然后使用enumerate来计算每个<code>1</code>之间的索引数量,并将这些索引作为标记进行相加。在</p>
<p><em>存储a<strong>1</strong>出现前所用转鼓数总和的变量-OP</em></p>
<pre><code>from random import randint
sample_size = 0
while sample_size <= 0:
sample_size = int(input('Enter amount of rolls: '))
l = [randint(1, 6) for i in range(sample_size)]
start = 0
count = 0
for idx, item in enumerate(l):
if item == 1:
count += idx - start
start = idx + 1
print(l)
print(count)
print(count/sample_size)
</code></pre>
<blockquote>
<pre><code>Enter amount of rolls: 10
[5, 3, 2, 6, 2, 3, 1, 3, 1, 1]
7
0.7
</code></pre>
</blockquote>
<p>样品尺寸500:</p>
<blockquote>
<pre><code>Enter amount of rolls: 500
406
0.812
</code></pre>
</blockquote>