您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

想打印一组质数却说我列表出错,请问这是什么问题呢?

想打印一组质数却说我列表出错,请问这是什么问题呢?

想要打印100以内的质数,代码撸下:

lists = list(range(3,101))
for i in lists:
    for j in range(2,i):
        if i%j == 0:
            lists.remove(i)
            continue
print(lists)

然后就提示:

ValueError: list.remove(x): x not in list

貌似是列项超纲了?可我没发现有什么问题啊?请问要怎么改?

python 2022/2/18 19:29:09 有660人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶