擅长:python、mysql、java
<p>可能是这样的:</p>
<pre><code>from random import choices
number_of_players = 4
draws = [choices(range(0, 30), k=8) for _ in range(number_of_players)]
print("Player ID | Draw")
for player_id, draw in enumerate(draws, start=1):
print(f"{player_id:<10}|", *draw)
</code></pre>
<p>输出:</p>
<pre><code>Player ID | Draw
1 | 6 1 5 9 16 29 12 17
2 | 25 21 8 22 5 10 28 26
3 | 8 1 18 6 18 20 1 0
4 | 28 9 28 2 21 23 17 1
>>>
</code></pre>
<p>我建议使用<code>random.choices</code>从可能的数字集合/总体中选择您的随机数。如果您使用<code>random.randint</code>生成数字,您可能会在给定的抽奖中多次出现相同的数字(据我所知,任何给定编号的彩票球在真正的抽奖中不会出现多次)</p>