私はこれをほぼ完了しましたが、コードが機能せず、理由がわかりません:
dice1 = 1
listofallcombinations = []
while dice <= 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 in sumof2dice
print i, "\n", sumof2dice[i], "\n"
次のエラーが表示されます。
sumof2dice{str{sumofdice)).append(i)
に構文エラーがありますが、修正方法がわかりません。
ありがとう!