1
def primetest(x):
if x < 2:
return False
if x == 2:
return True
if x % 2 == 0:
return False
for i in range(3,(x**0.5)+1):
if x % i == 0:
return False
return True
def nthprime(n):
primes = []
x = 2
while len(primes) < n:
if primetest(x) == True:
primes.append(x)
x = x + 1
return list(-1)
print nthprime(10001)
每當我嘗試運行它時,它說「print nthprime(10001)」是無效的語法。語法無效; nth素數
-prime測試是測試一個數字是否爲素數,nthprime會創建一個特定數字列表並返回列表的最後一個元素。