2017-11-23 11 views
0
s = list[4, 5, 67, 11] 

def myprim(s, i=0, j=len(s)): 
    while(i < j): 
     for a in range(2, s(j)): 
      if((s[i] % a) == 0): 
       print("number is not prime " + s[i]) 
       j += 1 
      break 

    else: 
     print("not prime") 

myprim(s) 
+1

's = list [4,5,67,11]' - > 's = [4,5,67,11]'また、 'j = len(s) ) 'はベストアイデアではありません... –

+0

また、コードにインデントの問題があります。 Pythonはインデントエラーに非常に敏感です。 – quamrana

+0

forループ内でなぜ 'j + = 1'ですか?あなたは 'j'をどこにでも使っていません。 – Abhijeetk431

答えて

0

エラーがあなたの最初の行にここにある:

s=list[4,5,67,11] 

listはPythonでタイプです。

s = [4, 5, 67, 11] 
関連する問題