图书管理系统-python简单实现

import sys
books=[[‘红楼梦‘,‘曹雪芹‘,50],[‘三国义‘,‘罗贯中‘,55],[‘西游记‘,‘吴承恩‘,60],[‘水浒传‘,‘施耐庵‘,65]]
users=[[‘Tom‘,‘123‘],[‘Mike‘,‘321‘]]

flag=False

def login():
    print(‘请输入用户名:‘,end=‘‘)
    username=input()
    print(‘请输入用户密码:‘,end=‘‘)
    password=input()
    if [username,password] in users:
        print(‘登录成功!‘)
        flag=True
        fun()
    else:
        print(‘\n用户名不存在或密码错误! 请重新登录!‘)

def register():
    username=input(‘请输入用户名:‘)
    password=input(‘请输入用户密码:‘)
    users.append([username,password])
    print(‘注册成功!‘)

def main():
    while True:
        print(‘\n\n    **********************‘)
        print(‘    *欢迎来到图书管理系统*‘)
        print(‘    **********************\n‘)
        print(‘*********************************‘)
        print(‘******   登录-------1  **********‘)
        print(‘******   注册-------2  **********‘)
        print(‘******   退出-------0  **********‘)
        print(‘*********************************\n‘)
        v=int(input(‘请输入对应的数字:‘))
        if v==2:
            register()
        elif v==1:
            login()
        elif v==0:
            sys.exit(0)

def fun():
    while True:
        print(‘\n***************************************‘)
        print(‘********  增加书籍--------1  **********‘)
        print(‘********  删除书籍--------2  **********‘)
        print(‘********  查找书籍--------3  **********‘)
        print(‘********  修改书籍--------4  **********‘)
        print(‘********  查看所有书籍----5  **********‘)
        print(‘********  返回主界面------6  **********‘)
        print(‘********  退出------------0  **********‘)
        print(‘***************************************\n‘)
        v=int(input(‘请输入对应的数字:\n‘))
        if v==1:
            bookname=input(‘请输入书名:‘)
            author=input(‘请输入作者:‘)
            price=int(input(‘请输入价格:‘))
            books.append([bookname,author,price])
            print(‘\n添加书籍成功!‘)
        elif v==2:
            bookname=input(‘请输入书名:‘)
            author=input(‘请输入作者:‘)

            price=int(input(‘请输入价格:‘))
            if [bookname,author,price] in books:
                books.remove([bookname,author,price])
                print(‘\n删除书籍成功!‘)
            else:
                print(‘\n该书籍不存在!自动返回...‘)
        elif v==3:
            bookname=input(‘请输入书名:‘)
            print()
            j=0
            for i in books:
                if i[0]==bookname:
                    j=1
                    print(‘书名:‘,i[0],‘作者:‘,i[1],‘价格:‘,i[2])
            if j==0:
                print(‘该书籍不存在!自动返回...‘)
            print(‘\n查找结束!\n‘)
        elif v==4:
            bookname=input(‘请输入书名:‘)
            author=input(‘请输入作者:‘)
            price=int(input(‘请输入价格:‘))
            if [bookname,author,price] in books:
                books.remove([bookname,author,price])
                bookname=input(‘请输入修改后的书名:‘)
                author=input(‘请输入修改后的作者:‘)
                price=int(input(‘请输入修改后的价格:‘))
                books.append([bookname,author,price])
                print(‘\n修改书籍成功!‘)
            else:
                print(‘\n该书籍不存在!自动返回...‘)
        elif v==5:
            print(‘\n书名\t\t‘,‘作者\t\t\t‘,‘价格\n‘)
            for i in books:
                    print(i[0],‘\t\t‘,i[1],‘\t\t‘,i[2])
            print()
        elif v==0:
            sys.exit(0)
        elif v==6:
            main()
main()

原文地址:https://www.cnblogs.com/zijue/p/9797915.html

时间: 2024-10-05 19:06:45

图书管理系统-python简单实现的相关文章

jsp数据库增删改查——简单的图书管理系统网页版

登录(指定登录号密码的简单判断): 1 <%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

简单工厂的使用(图书管理系统)

简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现. 场景:有一个图书管理系统,需要进行书本管理,所有对书本的操作都进行归类,大致可以分成入账.预定.借用.续借.归还.领料.清退.转移.核销等操作,每一次的操作认为是一个订单,订单有创建,审批.取消.拒绝等状态.每一个订单包含一个或者以上的书本信息,简单工厂,先根据订单类型来创建完订单,需要先构建好入参,如下所示 strUserDoc 主要是当前操作人信息

doraemon的python(大更新) 实例讲解 图书管理系统的配置和应用

### 11.3 图书管理系统 #### 11.3.1 出版社的管理 展示: - 设计URL - ```python urlpatterns = [ url(r'^publisher_list',views.publisher_list) ] ``` - 写函数 - ```python from django.shortcuts import render from app01 import models #展示出版社 def publisher_list(request): #从数据库中查询到

简单的图书管理系统

自写的极其简陋的图书管理系统,代码不太规范,在学习中慢慢改 现在还存在两个问题: 1.还书还的是null2.借书传的不是书的编号 在周末之前解决 如有疑问或建议欢迎留言 LibMain.java import java.util.Scanner; /* * * 图书管理系统 * 1.登录和注册 * 2.登录成功后 * a.显示所有图书列表 添加 查询 修 删除 * b.借阅图书 需要绑定借阅人账号 * c.查看已借阅图书列表 归还图书 * 3.退出当前登录的账号 */ public class

制作简单的图书管理系统

1 package libray; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class DbConn { 10 11 private static final String DRIVER="com.mysql

44.Python实现简易的图书管理系统

首先展示一下图书管理系统的首页: 这是图书管理系统的发布图书页面: 最后是图书管理系统的图书详情页已经图书进行删除的管理页. 该图书管理系统为练习阶段所做,能够实现图书详情的查询.图书的添加.图书的删除功能.以下附源码: views.py文件中代码如下: from django.shortcuts import render,redirect,reverse from django.db import connection # 因为在以下几个视图函数中都会用到cursor对象,所以在这里就定义为

Django之url上的include,URL命名和反向解析,命名空间 以及图书管理系统删除功能二合一方法

include其他的URLconfs #At any point, your urlpatterns can "include" other URLconf modules. This #essentially "roots" a set of URLs below other ones. #For example, here's an excerpt of the URLconf for the Django website itself. #It include

部署图书管理系统

前戏: 一.python创建虚拟环境 fiel ----settings ---  Project  xxx   project interpreter  ---->右上角齿轮 选择路径,base interpreter 本体python解释器用3.6----ok   虚拟环境创建成功 二.确保开发环境的一致性 将本体python的所有包,安装在虚拟环境上 操作方法: 1. 导出当前python环境的包 pip3 reeeze > requirements.txt 2.创建一个虚拟环境mkvi

脚踏实地 志存高远-快意图书管理系统开发侧记之二

以网络技术为主的信息技术的飞速发展,使得图书管理信息化向着更加智能.快捷的方向不断变革.原有的一批图书管理软件的处理模式.软件架构.操作流程已不能满足网络时代所要求的双向互动.信息共享.高度智能的操作诉求.快意团队于2011年10月成立,并在调研数家企事业单位.大中专学校.中小学校图书管理业务流程及需求的基础上,研制了快意图书管理综合解决方案,开发了快意图书综合管理软件,并针对不同行业特点,进行了差异化开发,推出了快意图书管理企事业版本,中小学版本.大中专院校等多个版本,为不同行业图书管理提供了