随机生成一个具有 20 个元素的元素值在 1-10 之间的列表,输出连续最长数的个数。
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
天际的海浪 2021-01-11 20:15最佳回答 专家已采纳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:]: if v==n: l += 1 if l>rl: rl = l rn = v else: l = 1 n = v print(f'连续最长的数是{rn},连续了{rl}次')
采纳该答案 已采纳该答案 专家已采纳评论解决 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(6条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-01-08 23:52回答 7 已采纳 import random a = [random.randint(1,10) for i in range(20)] print(a) l = rl = 1 n = rn = a[0] for v
- 2021-12-27 20:52回答 1 已采纳 import random data = [random.randint(1, 10) for _ in range(20)] print(data) result = sorted([i for
- 2021-06-17 18:22回答 3 已采纳 import random li = [] for i in range(10): li.append([random.randint(1,100) for j in range(10)
- 2022-04-03 21:09回答 5 已采纳 统计次数的逻辑不对,应该用字典统计。你题目的解答代码如下: import random li = [random.randint(1,10) for i in range(25)] print(li)
- 2021-06-09 20:56回答 2 已采纳 import random a=[] sum=0 max=0 min=1000 for i in range(20): a.append(random.randint(1,999))
- 2021-06-17 20:13回答 4 已采纳 最简单的方式代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。 m = input("输入一组列表(以空格分隔):").split(" ") li =
- 2021-06-28 13:44回答 1 已采纳 一开始没看见下面的要求(2),新的已经改过来了。
- 2020-09-27 10:50回答 1 已采纳 s1 = s[random.choice(range(10))] d1 = d[random.choice(range(10))]
- 2021-09-30 16:41回答 2 已采纳 import math as m for i in range(2,100): isPrime = 1 for j in range(2,int(m.sqrt(i))):
- 2021-06-28 20:42回答 3 已采纳 import random v=random.randint(1,100) count=0 his=[] while 1: vi=input("输入猜测值:") count+
- 没有解决我的问题, 去提问