掷骰子问题
from die import Diedie = Die()
results = []
for roll_num in range(1000):
result = die.roll()
results.append(result)
frequencies = []
for value in range(1, die.num_sides+1):
frequency = results.count(value)
frequencies.append(frequency)
print(frequencies)
其中for value in range(1, die.num_sides+1)这里为什么要die.num_sides+1呢 本帖最后由 qiuyouzhi 于 2020-4-14 18:25 编辑
因为range属于包头不含尾,
range(5)就是0,1,2,3,4,
而你又用1来索引,就变成了1,2,3,4
所以要+1. 你的 die 是什么?? zltzlt 发表于 2020-4-14 13:09
你的 die 是什么??
我也想知道
页:
[1]