我是 Python 新手,我想我会尝试通过编写一个函数来查找第 n 个素数来学习一些技巧,但是我无法让我的代码正常工作。毫无疑问,这是因为我错过了一些基本的东西,但我很感激你能帮助我找出问题所在!
c=2
n=input("Which prime would you like? ")
n=int(n)
a=[]
l=len(a)
while l<=n:
if c==2:
a.append(c)
elif (c % 2 ==0): #c is even
break
elif (c % 2 !=0): #c is odd
if c<7:
a.append(c)
elif c >=7:
for i in range(3,int((c+1)/2)):
if (c % i ==0):
break
else:
a.append(c)
else:
c+=1
a[n]
谢谢!安德鲁