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)」は無効な構文であると表示されます。
-prime test は、数値が素数であるかどうかをテストし、nthprime は特定の長さの素数のリストを作成し、リストの最後の要素を返します。