Was ich machen will, sind die Pseudo-Primzahlen ausgeben lassen.
Die Pseudoprimzahlen sind die Zahlen, die Primzahlen sind oder keinen Primfaktor kleiner p haben.
p wäre dann also auch eine Variable, die man eingeben muss, aber egal erstmal.
Meine Frage ist, wie ich bei diesem Code mit den Primzahlen weiterrechnen kann. Denn die werden ja am Ende ausgegeben... unter "print()". Ich brauche die ja, um danach den Algorithmus zu erweitern, und zwar muss ich dann ja abfragen lassen, ob die Zahlen bis nach n teilbar durch eine Primzahl sind....
Also, wie kann man in diesem Code mit den Primzahlen weitermachen:
Code: Alles auswählen
from sys import stdin
print("Geben Sie eine natuerliche Zahl ein")
for line in stdin:
p,a,b=(int(word) for word in line.split())
f=[True for i in range(b+1)];
print("Die Primzahlen bis", b, "lauten:", end=" ")
for i in range(2,b+1):
if f[i]:
print(i,end=" ")
for k in range(i,int(b/i)+1):
f[i*k] = False
print()
Vielen DANK