python期末大作业之图书管理系统(超级基础版,小白轻松上手)

这篇具有很好参考价值的文章主要介绍了python期末大作业之图书管理系统(超级基础版,小白轻松上手)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

菜单模块:

print("------------图书管理系统--------------")
print("      1:添加图书")
print("      2:删除图书")
print("      3:修改图书")
print("      4:查询图书")  # 使用的是图书书名
print("      5:显示所有图书")  # for循环
print("      6:保存数据")  # 文件操作  open
print("      7:退出系统")

添加模块

students_info = {}  # 用来存储所有图书信息
while True:
    print("-------------------------------------")
    select_num = input("请输入操作序号:")
    if select_num == '1':  # 添加图书
        name = input("请输入书名:")
        author = input("请输入作者:")
        press = input("请输入出版社:")

        # 对字典进行增加的操作
        students_info[name] = {
            '作者': author,
            '出版社': press,

        }

删除模块:

    elif select_num == '2':  # 删除图书
        name = input("请输入需要删除的图书的书名:")
        # 字典的删除
        try:  # 需要捕获异常  怕教务老师手抖
            del students_info[name]
            print(f"{name} 图书已删除")
        except:
            print(f"!!!!!!!!!!!{name} 图书不存在")

修改模块:

    elif select_num == '3':  # 修改图书
        name = input("请输入需要修改的图书的书名:")
        try:
            students_info[name]['作者'] = input("请输入修改后的作者:")
            students_info[name]['出版社'] = input("请输入修改后的出版社:")
            print("-------已完成修改-------")
            print(
                f"书名:{name}  作者:{students_info[name]['作者']}   出版社:{students_info[name]['出版社']}")
        except:
            print(f"!!!!!!!!!!!{name} 图书不存在")

查看模块:

    elif select_num == '4':  # 查询图书
        name = input("请输入要查询的图书书名:")
        try:
            print(
                f"书名:{name}  作者:{students_info[name]['作者']}   出版社:{students_info[name]['出版社']}")
        except:
            print(f"!!!!!!!!!!!{name} 图书不存在")

查看全部模块:

 elif select_num == '5':  # 显示所有学生
        for name in students_info:
            print(
                f"书名:{name}  作者:{students_info[name]['作者']}   出版社:{students_info[name]['出版社']}")

保存模块:

    elif select_num == '6':  # 保存数据
        content = ""  # 用来装数据的
        for name in students_info:
            content += f"书名:{name}  作者:{students_info[name]['作者']}   出版社:{students_info[name]['出版社']}  \n"
        with open('图书信息.txt', mode='w', encoding="utf-8") as f:
            f.write(content)
        print("-----已保存-----")

最后退出系统


    elif select_num == '7':  # 退出系统
        print("感谢使用~~~~~~~~~~~~~~~")
        break

效果图

python图书管理系统作业,python,开发语言

 

总结

以上就是今天的学习内容啦~
咱们下期再见老铁~ 

需要定制python大作业可以加一下我QQ2597170348或者微信15060269323!!

感觉还不错的话请一键三连,谢谢!!文章来源地址https://www.toymoban.com/news/detail-757588.html

到了这里,关于python期末大作业之图书管理系统(超级基础版,小白轻松上手)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)

    Android Studio开发项目图书管理系统项目视频展示: 点击进入图书管理系统项目视频 现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的

    2024年02月08日
    浏览(53)
  • 学校图书借阅管理系统(python + sql serve)数据库大作业

    最近学校数据库原理结课,需要做一个大作业,还要求写图形化界面,现在分享我的源码,有很多不足之处我也懒的改了,给大家参考一下 具体要实现的功能为图书,读者信息的增删查改,借书还书触发器更改实时库存,超时罚款缴纳等下面是我的sql代码和python代码 图书信

    2024年02月11日
    浏览(45)
  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    1.1 问题背景 随着办公智能化的发展,为方便对大学生宿舍的动态管理,宿舍管理系统储存了每个宿舍学生的基本个人信息,同时需要针对一些特殊情况,如转专业、退学等,对宿舍的信息实现动态调整,支持显示、增加、删除、修改、查询成员信息,从而实现宿舍管理员对

    2024年02月07日
    浏览(60)
  • 图书管理系统登录页面--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)

    登录与注册是程序中最基本的模块。用户只有登录成功后,才可以使用应用系统中的全部功能。若用户没有登录账号,可通过注册界面设置登录账号信息。某图书管理系统的登录窗口如图1所示。   登录界面 图1的窗口中包含用户名、密码、验证码、登录、注册、退出。当用户

    2024年02月03日
    浏览(47)
  • JavaWeb期末项目 图书馆管理系统

    1 项目基本信息 1.1 项目名称 图书馆管理系统 1.2 开发运行环境 Window 10 64位 JDK 1.8.0 Eclipse 4.8版本 MySql 5.5 Tomcat 9.0 2 项目需求分析 2.1 学生登录部分 (1)学生注册:在进入图书馆前必须要登录,如果没有学号则要注册,注册时系统会将用户填写的学号与数据库里面的数据对比,

    2024年02月10日
    浏览(46)
  • MySQL数据库期末项目 图书馆管理系统

    1 项目需求分析 1.1 项目名称 图书馆管理系统 1.2 项目功能 在以前大多部分图书馆都是由人工直接管理,其中每天的业务和操作流程非常繁琐复杂,纸质版的登记信息耗费了大量的人力物力。因此图书馆管理系统应运而生,该系统采用智能化设计,在业务流程的实现方面更加

    2023年04月18日
    浏览(45)
  • Android大作业:安卓开发图书管理系统APP

    Android Studio开发项目图书管理系统项目视频展示: 点击进入图书管理系统项目视频 现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的

    2024年02月07日
    浏览(60)
  • 【javaweb课设源码】图书管理系统SSM Mysql 期末课设

    本系统使用Javaweb技术制作,数据库为mysql 附带论文报告文档

    2024年02月09日
    浏览(38)
  • 期末考试还缺项目吗?黑马的图书借阅管理系统很香

    提示:黑马程序员的云借阅管理系统, 后端ssm框架, 前端jQuery, layui,模板引擎为thymeleaf。 有需要的小伙伴可以三连, 我会私聊你发源码。 提示:视频观看地址 bibi视频项目展示 提示:管理员全部功能, 用户部分功能 登录分为管理员登录, 普通用户登录, 不同身份登录拥有的权限

    2024年02月12日
    浏览(54)
  • 【安卓大作业】Android Studio开发项目图书管理系统“书香驿站”

    项目视频展示: Android安卓大作业图书管理系统 一、项目背景 随着移动终端使用率的快速增加,Android智能产品已日益成为越来越多的人们选择的移动终端产品。伴随着Android智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于Android开发平台的应用也随之产生。为

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包