私はちょうど5日間の練習をしています。私の質問が非常に低いレベルであれば、毎日1時間ほど親切に寛容です。事前コーディングEXPPython:プライムとインクリメントを確認する
入力した番号がある場合は、以下のコードの私の目的は の1-チェックですプライム 2 - 次の最大の素数
def primetest (num): # check if number is a prime
for c in range (2, num):
if num % c == 0:
repeattest (num) #not prime? increment number
else :
print (num,"is a prime number")
break
def repeattest (num): # check prime if not increment number by 1
for z in range (2, num):
num = num+1
primetest (num)
if num % z == 0:
num = num+1
else:
print ("Next Prime:", num+1)
break
num = int (input ("enter a number:")) # main code:
for y in range (2, num):
if num % y == 0:
repeattest (num)
else:
print (num,"is a prime number")
break
私は、ロジックは罰金だと思うが印刷されない場合はなぜ出力が得られないのか分かりません。助けてください
あなたは、出力のサンプルを提供することができますか? – Chuck
私には確かではありませんが、そう多くの間違ったことが起こっています。 – Shashank
'の範囲(2、num)の' for c: ':too long。 'sqrt(num)+ 1'までテストしてください –