Python :: Aufgabe #46 :: Lösung #4

6 Lösungen Lösungen öffentlich
#46

Alle Primzahlen bis zu einem Maximalwert ermitteln

Anfänger - Python von devnull - 26.02.2014 um 18:36 Uhr
Es soll ein Programm geschrieben werden, welches alle Primzahlen im Bereich von 2 bis zu einem Maximalwert sucht und auf der Konsole ausgibt.
Den Maximalwert soll der Benutzer beim Programmaufruf auf der Kommandozeile angeben können.
Der Algorithmus zur Primzahlensuche ist frei wählbar.
#4
vote_ok
von Nachbar (2820 Punkte) - 12.08.2016 um 10:06 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-

#feststellen ob Zahl Primzahl ist oder nicht
def isprim(wert):
    x = 2
    if wert == 0 or wert == 1:
        return False
    elif wert == 2:
        return True
    else:
        while x < wert:
            if wert % x == 0:
                return False
            x = x + 1
    return True

eingabe = input("Bitte eine Zahl als Obergrenze eingeben: ")

# Ausgabe aller Primzahlen bis Zahl
y = 0
while y <= eingabe:
    if isprim(y):
        print y
        y = y + 1
    else:
        y = y + 1

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben