我必须编写一个程序,将2到10,000之间的所有数字添加到列表

时间:2016-04-08 13:17:17

标签: python helper

我必须编写一个程序,将2到10,000之间的所有数字添加到列表中。然后删除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'对象是   不可订阅

1 个答案:

答案 0 :(得分:0)

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

lenList = len(list)

你可能打算写

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