投掷骰子-寻找更多的pythonic代码解决方案

时间:2019-06-26 17:41:01

标签: python

我已经编写了掷骰子结果的基本代码模拟。 如果我需要举例比较各种骰子数量的结果(例如模拟最多投掷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)

0 个答案:

没有答案