こんにちは、バイナリ検索を実装するための非常に単純な Python プログラムを作成しています。
tup=input("enter tup:")
start=0
length=len[tup]
end=tup[length-1]
mid=(int(start)+int(end))/2
key=input("enter value to search")
def search(start,end,key):
if key==tup[mid]
print mid
else if key<tup[mid]
search(start,mid,key)
else if key>tup[mid]
search(mid,end,key)
else
return(-1)
次のようなエラーが表示されます
File "binsearch.py", line 8
if key==tup[mid]
^
SyntaxError: 無効な構文
些細なことを見逃していると思いますが、理解できません。他にエラーがあると思われる場合はお知らせください。ありがとう :)