题库 Python题库 题目列表 学校图书馆为了方便查找管理书籍,给每本书编写了号码...
问答题

学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。

例如:输入12,输出:要查找的书号12排第

请完善程序:

lst=[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)+']排第'+ ⑤ )
题目信息
2023年 12月 编程题
-
正确率
0
评论
248
点击