1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
x = int(input("Geben Sie eine Zahl ein")) # schließende Klammer vergessen
b = 0 # Initialisierung außerhalb der Schleife
for i in range (2, x-1): # theoretisch musst du nur bis sqrt(x) gehen, das spart Rechenzeit
a = (x % i)
if a == 0:
b = b + 1 # hier kannst du schon abbrechen. Es ist klar, dass es keine Primzahl ist
if b == 0: # Bedingung war genau falsch, du hast if und else vertauscht
print("Es handelt sich um eine Primzahl")
else:
print("Es handelt sich um keine Primzahl") |