Primzahlen bis 192 ausgeben
Verfasst: Freitag 19. November 2021, 00:20
Hallo,
ich fange gerade neu mit Python an und habe eine Liste mit den Werten 2 und 3. In diese Liste möchte ich alle weiteren Primzahlen bis einschließlich 191 einfügen.
Dazu habe ich diesen Code geschrieben:
>>> primelist = [2,3]
>>> for n in range (4,192):
for i in range (2,n):
if n%i == 0:
break
else:
primelist.append(n)
>>> primelist = set(primelist)
In meine Liste werden aber auch nicht-Primzahlen eingefügt und ich weiß nicht woran das liegt bzw. an welcher Stelle der Fehler liegt. Habt ihr eine Idee, was ich falsch gemacht habe?
Liebe Grüße
ich fange gerade neu mit Python an und habe eine Liste mit den Werten 2 und 3. In diese Liste möchte ich alle weiteren Primzahlen bis einschließlich 191 einfügen.
Dazu habe ich diesen Code geschrieben:
>>> primelist = [2,3]
>>> for n in range (4,192):
for i in range (2,n):
if n%i == 0:
break
else:
primelist.append(n)
>>> primelist = set(primelist)
In meine Liste werden aber auch nicht-Primzahlen eingefügt und ich weiß nicht woran das liegt bzw. an welcher Stelle der Fehler liegt. Habt ihr eine Idee, was ich falsch gemacht habe?
Liebe Grüße