课堂代码1

来源:互联网人气:52更新:2025-12-24 16:38:04

books =["论语","非遗里的中国","中国绘画史","Python编程"]

#打印图书列表

print("当前图书库存:")

print(books)

#打印提示信息

prompt = '''\n按照操作执行

增加删除图书 请输入1

查询图书信息 请输入2

图书信息排序 请输入3

退出管理系统请输入4'''

print(prompt)

while(1):

    #等待用户输入选择功能

    user_choose = int(input('请选择操作编号'))

    if(user_choose==1):

        # 识别用户数输入的新增图书

        bookname_new = input("请输入新增至末尾的图书:")

        # 将新增图书添加至图书列表的末尾

        books.append(bookname_new)

        #识别用户数输入的新增图书及插入的列表位置

        print("图书已添加列表最后",books)

        bookname_new = input("请新增的图书名:")

        bookindex= int(input("请新增图书的插入位置:"))

        #将新增图书添加至图书列表的指定索引

        books.insert(bookindex - 1, bookname_new)

        print("已添加%s至第%d本图书位置"% (bookname_new, bookindex),books)

        '''图书删减功能'''

        #删除指定的图书

        bookname_del = input("请输入需要删减的图书:")

        books.remove(bookname_del)

        print("删除图书后库存:",books)#删除指定位置的图书

        bookindex = int(input("请输入需要删除第几本图书:"))

        del books[bookindex -1]

        print("删除图书后库存:",books)#删除指定索引的图书

        print("图书增删模块结束")

        #图书增删模块结束

    elif(user_choose==2):

        print("索引为1的图书是:",books[1])

        #判断某本图书是否在库存中

        bookcheck = input("请输入需要查询的图书:")

        if bookcheck in books:

            print("%s在库存中" % bookcheck)

        else:

            print("%s不在库存中"% bookcheck)


        #获取前两本图书

        print("前两本图书:",books[: 21])

        #获取最后两本图书

        print("最后两本图书:",books[-2:])

        #获取从第二本到第三本图书

        print("从第二本到第三本图书:",books[1:3])

        print("图书查询模块结束")

        #图书查询模块结束

    elif(user_choose == 3):

        print("当前共有%d本图书"% len(books))

        "统计指定图书数量"

        print("当前共有%d本%s图书"%(books.count("沟通技巧"),"沟通技巧"))

        #对图书列表进行排序

        books.sort()

        print("排序后的图书库存:")

        print(books)

        #创建一个新的图书列表

        books_new=["论语","非遗里的中国","中国绘画史","沟通技巧","Python编程","C++编程"]

        #临时排序

        print("临时排序后的图书库存:")

        print(sorted(books_new))

        #原始列表未改变

        print("原始图书库存:")

        print(books_new)

        print("图书统计排序结束")#图书统计排序结束

    elif(user_choose == 4):

        print("退出图书信息管理系统")

        break

    else:

        print("功能选择有误,请重新输入!")


留言