Python 我不得不说;编写一个程序,将2到10000之间的所有数字添加到列表中

Python 我不得不说;编写一个程序,将2到10000之间的所有数字添加到列表中,python,helper,Python,Helper,我必须“编写一个程序,将从2到10000的所有数字添加到一个列表中。然后删除2的倍数(但不是2)、3的倍数(但不是3)等等,直到100的倍数。打印剩余的值。”这就是我到目前为止在下面所做的,我一直得到一个错误 list = [] for i in range(2, 101): list.append(int(i)) lenList = len(list) print(lenList) for i in range(lenList): for j in range(2, 101):

我必须“编写一个程序,将从2到10000的所有数字添加到一个列表中。然后删除2的倍数(但不是2)、3的倍数(但不是3)等等,直到100的倍数。打印剩余的值。”这就是我到目前为止在下面所做的,我一直得到一个错误

list = []
for i in range(2, 101):
    list.append(int(i))
lenList = len(list)
print(lenList)
for i in range(lenList):
    for j in range(2, 101):
        if lenList[i] != j and lenList[i] % j == 0:
            sum =0
for element in list:
    print(element)
如果lenList[i]!=j和lenList[i]%j==0:TypeError:'int'对象为 不可下标


lenList
不是列表-它是行中定义的列表长度:

lenList = len(list)
你可能是想写信

if list[i] != j and list[i] % j == 0:

是的,我不知道如何在堆栈溢出时正确缩进,但在我的程序中它正在运行。刚刚出现错误?单击“编辑”编辑您的问题,删除当前存在的所有代码,从脚本中复制/粘贴代码,确保全部选中,然后按CTRL+K一次。@jDo他只是不熟悉如何格式化问题,仅此而已。看一看这看起来像是一个“请做我的家庭作业”的问题,我很想标记它。好的一个@marienbad也许我只是需要一些帮助?@JackMeyers如果你需要答案,你可以接受。