以下では、エラーが発生します
IndentationError: unindent does not match any outer indentation level (hisrel_split.py, line 25)
これがelif
線です。インデントをすべて確認し、その多くを再入力しました。ここで明らかな何かが欠けているか、私が知らない微妙なルールがあるかのどちらかです。何か案は
from numpy import *
from pylab import *
import sys
ifp = open(sys.argv[1],"r").readlines()
data_1 = []
data_2 = []
data = []
last = int(ifp[-1].split()[0])
set_1 = range(int(round(last)/2))
set_2 = range(int(round(last)/2),(last+1))
for i in ifp:
d = i.split()
try:
data.append(eval(d[2]))
except:
continue
if eval(d[0]) in set_1 and eval(d[1]) in set_1:
try:
data_1.append(eval(d[2]))
except:
continue
elif eval(d[0]) in set_2 and eval(d[1]) in set_2:
print "yes"