python和一个模具滚动1000次

时间:2013-09-29 14:32:24

标签: python

这个作业问题的目的是模拟多次滚动六面模具,并使用列表将结果制成表格。您将编写一个函数模拟滚动模具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

1 个答案:

答案 0 :(得分:1)

我们不适合为您编写完整的代码,但我们可以为您提供指导。如果你遇到问题,请打开一个新问题(并在将来尝试更具体!破解代码比丢失代码更好!)。

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