0
私の問題は、通訳printコマンドは
File "C:\Users\Salam\Desktop\kasiskiAttack.py", line 36
print "%-10s %3d" % (sub, found+l)
^
SyntaxError: invalid syntax
でこのエラーであり、これは私のコードです。あなたはPY3にしている場合、私はprint ("%-10s %3d" % (sub, found+l))
を試してみてください
def findsubs(text, l, list_ocurrences):
for i in range(len(text)-l):
sub = text[i:i+l]
found = text[i+l:].find(sub)
if found != -1:
f = found+i+l
if i>0 and text[i-1:i+l] == text[f-1:f+l]:
continue
if i+l < len(text) and text[i:i+l+1] == text[f:f+l+1]:
continue
print "%-10s %3d" % (sub, found+l)
a = found+l
list_ocurrences.append(a)
return list_ocurrences
これは、Python 2または3でありますか? –
あなたは "print("% - 10s%3d "%(sub、found + l))"を試しましたか? –
あなたは 'print()'と一緒に行きたいかもしれません –