-5

这个作业问题的目的是模拟多次滚动六面模具,并使用列表将结果制成表格。您将编写一个函数来模拟掷骰子 1000 次,并返回一个包含六个值的列表,这些值表示骰子每一面出现的次数。调用此函数 rollDie()。例如,rollDie() 可以返回列表 [100,200,300,200,100,100]。对于这个问题,掷骰子的次数总是 1000。对于这个问题,使用 for 循环。这是我的家庭作业的问题,但在涉及 python 时我非常迷茫。这是我到目前为止...

import random

def rollDie():
    myList= ['100','200','300','400','500','600']
    myList= random.shuffle ['0,5']

    number=input("How many times should the die be rolled: ")
    return myList
4

1 回答 1

1

我们为您编写整个代码是不对的,但我们可以给您指点。如果您遇到困难,请打开一个新问题(并尝试在将来更具体!损坏的代码总比丢失的代码好!)。

  • rollDie返回一个数组,其中包含 1 到 6 中每一个的滚动数,因此首先创建该数组,称为rolls. 在掷出任何骰子之前,应该将数组初始化为什么?将其设置为该值。
  • 现在我们需要模拟掷骰子 1000 次。所以,写一些代码来做同样的事情 1000 次。
  • 必须做 1000 次的事情是模拟掷骰子。这就像一个从 1 到 6 的随机数。编写执行此操作的代码,并将结果存储在一个名为 的变量中roll
  • 在我们离开循环代码之前,我们需要使用roll对我们返回的值(rolls)进行一些更改。每卷有什么作用rolls?为此编写代码(并记住 Python 数组从 0 开始索引)。
  • 现在,我们已经模拟了掷骰子并收集了结果,我们只需要将它们返回给调用我们函数的人。
于 2013-09-29T15:09:41.830 回答