我已经编写了掷骰子结果的基本代码模拟。 如果我需要举例比较各种骰子数量的结果(例如模拟最多投掷15个骰子的结果),我正在寻找更多的Python解决方案来防止代码冗余。
这是到目前为止我做的最好看的代码:
3_dices=[]
4_dices=[]
5_dices=[]
for x in range(1,7):
for y in range(1,7):
for z in range(1,7):
comb=x+y+z
3_dices.append(comb)
for x in range(1,7):
for y in range(1,7):
for z in range(1,7):
for a in range(1,7):
comb=x+y+z+a
4_dices.append(comb)
for x in range(1,7):
for y in range(1,7):
for z in range(1,7):
for a in range(1,7):
for b in range(1,7):
comb=x+y+z+a+b
5_dices.append(comb)