Seite 1 von 1

Primzahlzwillinge

Verfasst: Dienstag 9. Mai 2017, 19:32
von Ethno
Hallo!
Ich habe mir ein Programm gemacht, welches Primzahlen berechnet:

Code: Alles auswählen

def main():
    while True:
        try:
            obergrenze = int(raw_input('Bitte geben Sie eine Obergrenze ein: '))
            break
            
        except ValueError:
            print 'Dies ist keine gultige Obergrenze. Bitte verwenden Sie eine Ganzzahl!'
    
    
    zahlen = [True]*(obergrenze+1)
    zahlen[0] = False
    zahlen[1] = False
    
    i = 1    
    while i*i <= obergrenze:
        if zahlen[i] == True: 
            for k in range(i*i,obergrenze+1,i):
                zahlen[k] = False
        i = i+1
            
    for i, v in enumerate(zahlen):
        if v == True:
            print i, 'ist prim.'
    return 0

if __name__ == '__main__':
    main()



Aber ich komme einfach nicht drauf, wie ich ein Programm für Primzahlzwillinge usw. mache. Kann mir wer weiterhelfen?

Re: Primzahlzwillinge

Verfasst: Dienstag 9. Mai 2017, 19:50
von Zizibee
Gehe zurück zu "Allgemeine Fragen" und siehe dir die Beiträge von Anfang des Monats mal genauer an.
Oder gehe direkt zum Beitrag Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge