我试图写一个程序,在一个随机的100个硬币投掷中计算最长的连续人头,能够打印出投掷结果,但我不知道如何初始化最长的连续计数,并着手进行,我是新的编程和Python
import random
total_heads = 0
count = 0
while count < 100:
coin = random.randint(1, 2)
if coin == 1:
print("H")
total_heads += 1
count += 1``
elif coin == 2:
print("T")
3条答案
按热度按时间bkkx9g8r1#
这样就可以了:
mf98qq942#
fwzugrvs3#
冒着太多魔法的风险,这些是我会用的工具:
random.choices()
可用于一步绘制100个样本itertools.groupby()
可用于将这些投掷分组为条纹,即,将随机投掷划分为其中面相同的组把这些放在一起,我得到:
一次运行,输出: