0
輸出:<generator object <genexpr> at 0x00000293AA2F8E60>
而不是我試圖獲得的素數列表。素數列表 - 意外輸出
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))
如果你改用'print(list(isPrime(n)for n in range(1,5000))'''會發生什麼? –
這是python代碼嗎?也許你應該添加一個合適的語言標籤。 –