我几乎做到了这一点,但我的代码不工作,我不明白为什么:
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)
中有语法错误,但我不知道如何修复它。你知道吗
谢谢!你知道吗
你可能想要
而不是一张单子。你知道吗
我已经修复了代码中的各种语法错误:
输出:
您还可以改进代码:
意识到您需要不同的输出,可以通过以下方式实现:
相关问题 更多 >
编程相关推荐