我必須」編寫一個程序,將所有數字從2到10,000加到列表中。然後刪除2(但不是2)的倍數,3(但不是3)的倍數,等等,直到100的倍數。打印剩下的值。「這是我迄今爲止所下的,而我不斷收到錯誤我必須「編寫一個程序,將所有數字從2到10,000加到列表中
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)
if lenList[i] != j and lenList[i] % j == 0: TypeError: 'int' object is not subscriptable
是的,我不知道如何正確縮進堆棧溢出,但在我的程序運行。只是得到一個錯誤? –
點擊「編輯」編輯您的問題,刪除當前的所有代碼,複製/粘貼腳本中的代碼,確保全部選中,然後按CTRL + K一次。 – jDo
@jDo他只是不熟悉如何格式化SO問題。看看[這裏](http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks) –