1. sort() 列表 方法没有加上括号,所以相当于没有进行排序
2. sort()、remove() 等方法都是在列表本身进行的,所以没有返回值,print 函数会打印一个 None
3. for 循环建议拷贝一份列表,用切片 [:] 相当于 copy() 函数,否则 for 循环过程列表中的元素减少会导致循环过程有些元素没遍历到导致结果错误
代码问题已经进行修改,参考代码:
primeNumList =
primeNumList.sort()
for n in primeNumList[:]:
for j in range(2,n):
if n%j == 0:
primeNumList.remove(n)
break
print(sum(primeNumList))
页:
[1]