Python—简单图书管理系统

books = [['<< 西游记 >>', ' 吴承恩 '], ['<< 水浒传 >>', ' 施耐庵 '], ['<< 三国演义 >>', ' 罗贯中 '], ['<< 红楼梦 >>', ' 曹雪芹 ']]

users = [['zxz', '123'], ['th', '456']]

flag = 0

# 注册

def register():

     user = input(' 请输入用户名 : ')

     password = input(' 请输入密码 : ')

     users.append([user, password])

     print(' 注册成功 !')

# 登陆

def login():

     f = 1

     while f:

         user = input(' 请输入用户名 : ')

         password = input(' 请输入密码 : ')

         if [user, password] in users:

             ui()

             f = 0

         else:

             print(' 用户名或密码错误 !')

# 登陆后的界面

def ui():

     global flag

     flag = 1

     while flag:

         print('**********************')

         print('**********************')

         print('    欢迎登陆图书管理系统    ')

         print('*** 1.view   books ***')

         print('*** 2.borrow books ***')

         print('*** 3.return books ***')

         print('*** 4.leave system ***')

         print('**********************')

         print('**********************')

         num = int(input(' 请输入你的操作 : '))

         if num == 1:

             print(' 作者 ', '\t', ' 书籍 ')

             for i in books:

                 print(i[0], '\t', i[1])

         elif num == 2:

             book = input(' 请输入你要借的书名 : ')

             author = input(' 请输入所要借的书的作者 : ')

             if [book, author] in books:

                 books.remove([book, author])

                 print(' 出库成功 !')

         elif num == 3:

             book = input(' 请输入你要还的书名 : ')

             author = 外汇跟单gendan5.cominput(' 请输入所要还的书的作者 : ')

             books.append([book, author])

             print(' 入库成功 !')

         elif num == 4:

             exits()

         else:

             print(' 输入错误,请在输入 !')

# 离开系统

def exits():

     global flag

     flag = 0

     print(' 欢迎再次使用图书管理系统 !')

# 主界面

def main():

     global flag

     flag = 1

     while flag:

         print('******************')

         print('******************')

         print(' 欢迎登陆图书管理系统 ')

         print('*** 1.register ***')

         print('*** 2.login    ***')

         print('*** 3.exits    ***')

         print('******************')

         print('******************')

         num = int(input(' 请输入操作数字 :'))

         try:

             if num == 1:

                 register()

             elif num == 2:

                 login()

             elif num == 3:

                 exits()

             else:

                 print(' 输入错误,请重新输入! ')

         except ValueError:

             print(' 输入错误,请重新输入! ')

main()


请使用浏览器的分享功能分享到微信等