n番目の数字を見つけるためにPythonで次のコードセグメントを書きました。なぜそれが動作しないのか分かりません。あなたは私にヒントを与えてくれるだけで、完全な解決策ではなく、正確にどのビットがそれを台無しにしているのかを指摘してください。Pythonでn番目の素数を見つける
term = int(input("What prime do you want to find? "))
prime_list=[2]
def prime_search(term):
x=3
while len(prime_list) <= term:
if all(x % y != 0 for y in range(2,x)):
prime_list.append(x)
x += 1
return prime_list[term-1]
prime_search(term)
このコードが実際に動作し、その動作が期待通りのものとはどのように異なっているかをヒントまたは正確に指摘してください。 – ForceBru
print prime_search(用語) –
あなたのコードは最適ではありませんが、あなたが期待していることは何ですか、問題は何ですか? – Saksow