私はこのコーディング全体に全く新しいです。私は基本を学びたいと思っています。現在、入力がプライムであるかどうかを示すプライム関数を作成しようとしています。私は過去の投稿をチェックしたが、私が行ったのと同様の方法で問題に近づいた人はいなかったので、私は先例がない。誰かが私のコードがなぜ必要なように機能していないのかを私に知らせることができたら、本当に感謝します。Python Prime functions
def is_prime(x):
if x==0 or x==1:
return False
for n in range(2,x-1):
if "." not in str(int(x/n)):
return True
else:
return False
私はちょうどすべての出力が小数点以下が含まれますので、その後、数が素数になるのxの前の任意の数字が要因であるかどうかを判断するためにループを作成し、もしできなかったことを考えました。
モジュロ演算子 '%'を使用してください。ところで、intの結果は常に整数なので、 'str(int(whatever))'にはドットを入れることはできません。 –
また、早く 'True'を返すことはできません... –