Python :: Aufgabe #151 :: Lösung #1
4 Lösungen

#151
Symmetrische Primzahlen
Anfänger - Python
von hollst
- 03.04.2017 um 13:55 Uhr
Wieviele Primzahlen P < 1.000.000 sind rückwärts gelesen auch eine Primzahl, jedoch ungleich sich selbst?
Anmerkung: Die (Prim)zahlen 2, 3, 5, 7, 11 erfüllen nicht die Bedingungen (sind rückwärts gelesen sich selbst gleich),
als erste erfüllt die 13 die Bedingungen.
Anmerkung: Die (Prim)zahlen 2, 3, 5, 7, 11 erfüllen nicht die Bedingungen (sind rückwärts gelesen sich selbst gleich),
als erste erfüllt die 13 die Bedingungen.
#1

von jigga (4260 Punkte)
- 04.04.2017 um 08:41 Uhr

import math anzahl = 0 primzahlen = [] def prim(zahl): if zahl == 1: return False elif zahl == 2: return True elif zahl % 2 == 0: return False else: for i in range(3,int(math.sqrt(zahl)) + 1, 2): if zahl % i == 0: return False return True for i in range(1000000): if prim(i) == True: primzahlen.append(i) for j in primzahlen: k = int(str(j)[::-1]) if k in primzahlen and k != j: anzahl += 1 print("Anzahl rückwärtsgelesener Primzahlen, die auch prim sind:",anzahl)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1