Um herauszufinden ob eine bestimmte Zahl eine Primzahl ist, kannst du diesen Code verwenden:
n = int(input("Welche Zahl willst du testen? "))
p = 1
prim = True
if n == 1:
prim = False
else:
i = 2
while i <= n - 1:
if n % i == 0:
prim = False
i += 1
if prim:
print(n, "ist eine Primzahl.")
else: print(n, "ist keine Primzahl.")
um dir alle Primzahlen bis zu einer bestimmten Zahl ausgeben zu lassen, kannst du diesen Code verwenden:
n = 1
p = 1
a = int(input("Bis zu welcher Zahl sollen die Primzahlen berechnet werden? "))
while n < a:
prim = True
if n == 1:
prim = False
else:
i = 2
while i <= n - 1:
if n % i == 0:
prim = False
i += 1
if prim == True:
print(p,"-te Primzahl:")
p += 1
print(n)
n += 1