擅长:python、mysql、java
<p>你可能想要</p>
<pre><code>sumof2dice = {}
</code></pre>
<p>而不是一张单子。你知道吗</p>
<p>我已经修复了代码中的各种语法错误:</p>
<pre><code>dice1 = 1 = []
while dice1 <= 6:
dice2 = 1
while dice2 <= 6:
listofallcombinations.append((dice1,dice2))
dice2 = dice2 + 1
dice1 = dice1 + 1
sumof2dice = {}
sumation = 2
while sumation <= 12:
sumof2dice[str(sumation)] = []
sumation = sumation + 1
for i in listofallcombinations:
sumofdice = 2
while sumofdice <= 12:
if i[0] + i[1] == sumofdice:
sumof2dice[str(sumofdice)].append(i)
sumofdice = sumofdice + 1
for i, s in sumof2dice.items():
print i, s
</code></pre>
<p>输出:</p>
<pre><code>11 [(5, 6), (6, 5)]
10 [(4, 6), (5, 5), (6, 4)]
12 [(6, 6)]
3 [(1, 2), (2, 1)]
2 [(1, 1)]
5 [(1, 4), (2, 3), (3, 2), (4, 1)]
4 [(1, 3), (2, 2), (3, 1)]
7 [(1, 6), (2, 5), (3, 4), (4, 3), (5, 2), (6, 1)]
6 [(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)]
9 [(3, 6), (4, 5), (5, 4), (6, 3)]
8 [(2, 6), (3, 5), (4, 4), (5, 3), (6, 2)]
</code></pre>