我需要编写一个Python代码,将1000次抛掷随机化。之后,我需要使用(*
)星号合并直方图以显示每个数字的随机性。我对Python还是很陌生,所以我几乎不露头,看看我到目前为止所拥有的。
我专门使用Anaconda,Spyder,并且一直在使用我在书中所读的内容以及我的教授教给我们的内容。
import random def dieTosses(): count1 = 0 count2 = 0 count3 = 0 count4 = 0 count5 = 0 count6 = 0 tosses = [random.randint(1, 6) for i in range(0, 1000)] if tosses == 1: count1 == count1+ 1 elif tosses == 2: count2 == count2+ 1 elif tosses == 3: count3 == count3+ 1 elif tosses == 4: count4 == count4+ 1 elif tosses == 5: count5 == count5+ 1 elif tosses == 6: count6 == count6+ 1 else: dieTosses() print('die toss', tosses)
这不是随机的,而且在大多数情况下不会发生任何变化。另外,我知道这里不打算使用它,但是它在spyder中。
我需要编写一个Python代码,将1000次抛掷随机化。之后,我需要使用星号(*)合并直方图以显示每个数字的随机性。我是Python的新手,所以...
更改那个头衔的人,听起来好像您要我们做家庭作业。记住要缩进函数和if / elif / else语句中的所有内容。您不能从函数外部调用变量。1.在适当的位置缩进代码2.将该Print语句放入函数中,然后更改它,以便调用count1到count6,以便将其打印出来,要求它打印Tosses将不起作用。记住在打印时将int和float更改为str。希望这会有所帮助。