问题:
随机生成一个具有20个元素的元素值在1-10之间的列表,输出连续最长的个数。
python代码如下;
import random
a=[random.randint(1,10) for i in range(20)]
print(a)
l=rl=1
n=rn=a[0]
for v in a[1:] :
l+=1
if l >=rl:
rl=l
rn=v
else:
l=1
n=v
print(f'连续最长的数是{rn},连续了{rl}次')
感谢观看!