def otsi(m, otsitav): algus=0 ots=len(m)-1 while ots>algus: kesk=(algus+ots)/2 print "Kesk: ", kesk if m[kesk]==otsitav: return kesk if otsitav>m[kesk]: algus=kesk+1 else: ots=kesk-1 if m[algus]==otsitav: return algus else: return "pole" arvud=[2, 3, 6, 8, 9, 12, 20, 24, 27, 36, 52] print arvud print otsi(arvud, 9) print otsi(arvud, 10)