写一个函数,将两个随机骰子掷n次的结果相加

2024-09-27 00:14:28 发布

您现在位置:Python中文网/ 问答频道 /正文

写一个函数DiceRoll(n),它输入一个整数n并产生n个随机数 在1到6之间。测试程序的n=12。在

我得到了这个:

import random

def DiceRoll(n):
    x=[random.randint(1,6) for _ in range(n)]
    return x

然后

写一个函数TwoDiceRoll(n),它使用你的函数DiceRoll来计算 掷两个随机骰子n次。测试程序的n=12。在

我不知道如何使用掷骰子函数来求和。有人能帮我吗。在


Tags: 函数inimportforreturndefrange整数
2条回答

代码:

import random

def TwoDiceRoll(n):
    d1=DiceRoll(n)
    d2=DiceRoll(n)
    dsum=[i+j for i,j in zip(d1, d2)]

    return d1,d2,dsum

def DiceRoll(n):
    x=[random.randint(1,6) for _ in range(n)]
    return x

x=DiceRoll(12)
print x

d1,d2,dsum=TwoDiceRoll(12)
print d1, "\n", d2, "\n", dsum

示例输出:

^{pr2}$

不知道你为什么要求和,但你来吧!我确信您能够将此包装在函数中!在

import random

def DiceRoll(n):
    x=[random.randint(1,6) for _ in range(n)]
    return x

d1 = DiceRoll(12)
d2 = DiceRoll(12)
print sum(d1+d2)

相关问题 更多 >

    热门问题