-5
# find out a character in the given sorted list
input_list = ['2', '6', '9', '11', '15', '30', '54']
input_char = raw_input('Enter a char: ')
def bin_search(input_char):
start = 0
end = len(input_list) - 1
while start <= end:
mid = (start + end)/2
if input_char == input_list[mid]:
print 'Character ' + str(input_char) + ' found'
return input_char
elif input_char > input_list[mid]:
start = mid + 1
elif input_char < input_list[mid]:
end = mid - 1
else:
print 'Character not found'
return
print bin_search(input_char)
你需要一个更具体的问题比“我做错了什么?”它应该做什么,它在做什么呢? – Barmar