因此,我正在创建一个程序,该程序检查某人掷硬币100次的概率,以及他们在100次掷硬币过程中连续六次获得正面的机会。我还将重复进行100次翻转试验10次,以获得更好的样本量。这是我必须为10个试验生成列表的代码块:
import random
numberOfStreaks = 0
for totalTrials in range(10):
flipTrials = []
for x in range(100):
flip = random.randint(0,1)
if flip == 1:
flipTrials.append('H')
if flip == 0:
flipTrials.append('T')
这是我最初写的内容,试图在每个试验中搜索六个连续的头部翻转。我输入了print语句,以查看numberOfStreaks变量是否在递增,但是在执行该程序后,它返回了0。我还尝试为要使用的连续头部翻转(而不是字符串)创建一个单独的列表,并且存在相同的问题。我想念什么?
if "'H', 'H', 'H', 'H', 'H', 'H'" in flipTrials:
numberOfStreaks += 1
print(numberOfStreaks)