用Python掷5个骰子

2024-10-04 11:22:47 发布

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

我得到了:

    def rollDice(dice, toRoll=[0,1,2,3,4]):

        """Rolls specified dice. If no dice are specified, all dice are rolled."""
        for i in toRoll:
            dice[i] = random.randint(1,6)

我一辈子都不知道怎么调用这个函数来掷五个骰子。我试过掷骰子(5,toRoll)和其他一些变体。我在别处也有回程线


Tags: noinforifdefrandomalldice
2条回答

该函数写入其第一个参数。试试这个:

dice = [None] * 5
rollDice(dice)
print(dice)

作为作业问题,我想给你一个提示:

思考一下dice在函数中的用法:

  • for loop中为其赋值
  • 它是使用整数i来“索引”的东西

使用this page作为参考,看看是否可以得到提示

相关问题 更多 >