嗨,我正在编写一个非常简单的 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:无效的语法
我相信我错过了一些微不足道但无法弄清楚的事情。!如果你觉得还有其他错误,请告诉我。谢谢 :)