圖書管理系統-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()
View Code
相關文章
相關標籤/搜索