Crible d'eratostene liste
bonjour,
Il y a un bug dans la console, il est écrit :
"RuntimeError: maximum recursion depth exceeded in cmp"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
liste_entiers = [];
entier_max = input("saisir un entier : ");
for i in range(1, entier_max +1):
liste_entiers.append(i);
def suppr_multiples(liste, num):
if num > len(liste)/2:
return liste;
go_on = False
for i in range(len(liste)):
if liste[i] > num:
if liste[i]%num == 0:
liste[i] = 0;
while go_on != True:
if liste[num] == 0:
num += 1
else:
go_on = True
suppr_multiples(liste, num);
suppr_multiples(liste_entiers, 2); |
J'ai bien regardé, je ne vois pas d'où ça peut venir, avez-vous une idée ?
Merci