/ / Devo "scrivere un programma che aggiunge tutti i numeri da 2 a 10.000 a una lista - python, helper

Devo "scrivere un programma che aggiunge tutti i numeri da 2 a 10.000 a una lista - python, helper

Devo "scrivere un programma che aggiunge tutti i numerida 2 a 10.000 a una lista. Quindi rimuovi i multipli di 2 (ma non 2), multipli di 3 (ma non 3), e così via, fino al multiplo di 100. Stampa i valori rimanenti. "Questo è quello che ho finora fino in fondo, e I continua a ricevere un errore?

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 e lenList [i]% j == 0: TypeError: l'oggetto "int" è non pedice

risposte:

0 per risposta № 1

lenList non è una lista - è la lunghezza dell'elenco come definito nella riga:

lenList = len(list)

Probabilmente intendevi scrivere

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