cider1さんが作った「素数発見機」のスクラッチのスクリプトを、Pythonのスクリプトに移植しているのですが、エラーが出て原因が分からず苦しんでます。Pythonのスクリプトは下記。Pythonで実行すると 「 while not( sirabeteiruSuu % hurui[nankaimeka-1] == 」の行が、「 File "sosuu.py", line 10, in <module> while not( sirabeteiruSuu % hurui[nankaimeka-1] == 0 or warikirenai == len( hurui ) ) : IndexError: list index out of range」のエラーになります hurui = [2] sosuu = [2,3] sirabeteiruSuu = 4 while True : sirabeteiruSuu += 1 nankaimeka = 1 warikirenai = 0 if sosuu[ len(hurui) ] * sosuu[ len(hurui) ] == sirabeteiruSuu : hurui.append( sosuu[ len(hurui) ] ) while not( sirabeteiruSuu % hurui[nankaimeka-1] == 0 or warikirenai == len( hurui ) ) : warikirenai += 1 nankaimeka += 1 if len( hurui ) == warikirenai : sosuu.append( sirabeteiruSuu ) print ( len(sosuu) , sosuu[ len(sosuu) - 1 ])