求大神讲解???

maxNumber = int(input('请输入一个大于 2 的自然数:'))

 lst = list(range(2, maxNumber))

 #最大整数的平方根

 m = int(maxNumber**0.5)

 for index, value in enumerate(lst): 

     #如果当前数字已大于最大整数的平方根,结束判断

     if value > m:

         break 

    #对该位置之后的元素进行过滤

     lst[index+1:] = filter(lambda x: x%value != 0, lst[index+1:]) print(lst)

  • value是什么意思?????

qq_往昔已逝_cfhILS
浏览 1822回答 6
6回答

慕圣632109

 value 是这个列表 lst 的元素值,index 是索引值

姑苏流白

for index, value in enumerate(["a", "b", "c"]):     print(index, value)      >>> 0 a 1 b 2 c

qq_缺南摸了个北_0

lst 是个数组吧。for index,value in enumerate(lst)    index ==== lst 当前遍历元素的索引。    value ==== lst 当前遍历的元素的值。

pardon110

value是除数  %取模
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python