作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对我的第四个函数 LongestRun
有疑问。我想根据用户输入的翻转次数 (n) 输出最长的正面和最长的反面。我尝试了很多不同的东西,但似乎没有用。你们能帮帮我吗?:
def LongestRun(n):
H = 0
T = 1
myList = []
for i in range(n):
random.randint(0,1)
if random.randint(0,1) == H:
myList.append('H')
else:
myList.append('T')
我希望下一篇文章输出两件事。
“最长的正面朝上是:”然后不管最长的正面的头是。
“最长的尾部是:”以及最长的尾部尾部是。
请帮帮我!感谢你们!
最佳答案
from itertools import groupby
my_list = [1,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,1]
max(len(list(v)) for k,v in groupby(my_list) if k==1)
是一种有趣的方法,可以对连续值进行分组,然后计算 1 的最长长度,如果您要使用“H/T”,只需更改末尾的 if 条件即可
关于python - 确定最长的头尾运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30813015/
我是一名优秀的程序员,十分优秀!