擅长:python、mysql、java
<p>我会使用一个单独的字典来计算结果,每次赢家都会在值中添加1,例如:</p>
<pre class="lang-py prettyprint-override"><code>import random
cars= ["Favorite", "Second", "Third", "Forth", "Fifth", "Sixth", "Seventh", "Eigth"]
results = {"Favorite" : 0, "Second": 0, "Third": 0, "Forth": 0, "Fifth": 0, "Sixth": 0, "Seventh": 0, "Eigth": 0}
def Race():
for i in range(100):
Winner = random.choices(cars, weights=(33, 28.57, 14.285, 10, 8.33, 6.66, 4, 1.9), k=1)
results[Winner[0]] += 1
print(Winner[0])
Race()
print(results)
</code></pre>
<p>给我关于输出的信息:</p>
<p><code>{'Favorite': 28, 'Second': 23, 'Third': 13, 'Forth': 10, 'Fifth': 9, 'Sixth': 15, 'Seventh': 1, 'Eigth': 1}</code></p>