首页新闻找找看学习计划

为什么这个python程序的运行结果不是将列表完整的打印出来?反而是打印了列表中的‘一部分’

0
[待解决问题]

判断一个数是否是素数

def judge(x):
for i in range(2, x):
if x % i == 0:
return False
return True
num = [1, 3, 4, 5, 6, 7, 8, 9]
for j in num:
print(j)
if judge(j):
num.remove(j)

水龙头的主页 水龙头 | 菜鸟二级 | 园豆:202
提问于:2019-08-20 14:01
< >
分享
所有回答(1)
0

def judge(x):
for i in range(2, x):
if x % i == 0:
return False
return True
num = [1, 3, 4, 5, 6, 7, 8, 9]
for i, j in enumerate(num):
print(num, i,j)
if judge(j):
num.remove(j)
这样打印就好明白多了。

水墨的心 | 园豆:361 (菜鸟二级) | 2019-08-20 14:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册