Ausgabe: <generator object <genexpr> at 0x00000293AA2F8E60>
anstelle der Liste der Primzahlen, die ich versuchte zu erhalten.Liste der Primzahlen - unerwartete Ausgabe
import math
#here i try to use trial division to validate whether a number is false or not
def isPrime(n):
d = {}
u = math.floor(math.sqrt(n))
i = 2
while (i <= u):
if (n % i == 0):
return False
i +=1
return True
#here I attempt to find all the prime numbers between 1 and 5000
print(isPrime(n) for n in range(1,5000))
Was passiert, wenn Sie stattdessen 'print (Liste (isPrime (n) für n im Bereich (1,5000))') haben? –
Ist das Python-Code? Vielleicht sollten Sie ein geeignetes Sprach-Tag hinzufügen. –