#372. 2312中国电子协会Python等级测试三级(编程题1)
2312中国电子协会Python等级测试三级(编程题1)
当前没有测试数据。
题目
学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。
例如:输入12,输出:要查找的书号12排第4 。
请完善程序:
st=[8,9,10,12,13,14,16,17,25,27]
hm=int(input('请输入书本号码'))
____①____
i,j=0,n-1
b=-1
while ___②___:
m=(i+j)//2
if __③__:
b=m
break
elif hm>lst[m]:
__④__
else:
j=m-1
if b==-1:
print('要查找的书号['+str(hm)+']不在列表lst中。')
else:
print('要查找的书号['+str(hm)+']排第'+**⑤**)