擅长:python、mysql、java
<p>您正在生成一个整数,但需要两个整数来表示匹配分数:</p>
<pre><code>import itertools
import random
teams = ['A','B','C']
def games():
permutations = itertools.permutations(teams, 2)
for match in permutations:
home_team_score, away_team_score = random.randint(0, 5), random.randint(0, 5)
print(match, home_team_score, away_team_score)
games()
</code></pre>
<p>样本输出</p>
<pre><code>('A', 'B') 4 2
('A', 'C') 0 1
('B', 'A') 2 5
('B', 'C') 1 2
('C', 'A') 2 4
('C', 'B') 1 1
</code></pre>
<p>例如,您可以使用这种格式</p>
<pre><code>for (home_team, away_team) in permutations:
home_team_score, away_team_score = random.randint(0, 5), random.randint(0, 5)
print('{} {} - {} {}'.format(home_team, home_team_score, away_team_score, away_team))
</code></pre>
<p>得到</p>
<pre><code>A 4 - 4 B
A 0 - 4 C
B 3 - 4 A
B 1 - 0 C
C 2 - 1 A
C 3 - 5 B
</code></pre>