python 连续比较_Python 判断连续是0 或1 的最大次数
贴吧上有人问,从终端读入一个整数n,随机一个输入一个0 或1 判断连续是0 或1 的最大次数。如: 输入 0 0 0 1 1 1 1 0 1 0 1在连续输入中,出现4次这个是海外留学生的作业,啥一行搞定的想法,不符合作业要求。一行代码搞定所有,自嗨可以,团队开发中少用。#coding:utf-8"""python北京周末培训班https://github.com/pythonpeixun/art
贴吧上有人问,从终端读入一个整数n,随机一个输入一个0 或1 判断连续是0 或1 的最大次数。如: 输入 0 0 0 1 1 1 1 0 1 0 1在连续输入中,出现4次
这个是海外留学生的作业,啥一行搞定的想法,不符合作业要求。
一行代码搞定所有,自嗨可以,团队开发中少用。
#coding:utf-8
"""python北京周末培训班
https://github.com/pythonpeixun/article/blob/master/beijing_weekend.md
python上海周末培训班
https://github.com/pythonpeixun/article/blob/master/shanghai_weekend.md
咨询:qq:1465376564 黄哥所写
做这个练习题的思路是:先用一个n次的循环,将0或1添加到一个list中,
最后用一个循环加一个变量来计数,统计连续相等数字1或0的出现次数。
"""
input_lst = []
total_num = []
n = int(raw_input("please input n:\n").strip())
for i in xrange(n):
number = int(raw_input("please input number:\n").strip())
input_lst.append(number)
length = len(input_lst)
j = 1
for i in range(length - 1):
if input_lst[i] == input_lst[i+1]:
j += 1
else:
total_num.append(j)
j = 1
total_num.append(j)
print input_lst
print total_num
print max(total_num)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)