Python—簡單圖書管理系統

專注的阿熊發表於2021-09-15

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()


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2792266/,如需轉載,請註明出處,否則將追究法律責任。

相關文章