在python 創(chuàng)建小的圖書管理系統(tǒng)


def statistics_books(books):

? ? """ 統(tǒng)計圖書不同種類對應個數(shù) """

? ? dict_book = {}

? ? for i in books:

? ? ? ? if i in dict_book.keys():

? ? ? ? ? ? dict_book[i] += 1

? ? ? ? else:

? ? ? ? ? ? dict_book[i] = 1

? ? return dict_book


def borrow(books,borrow_book):

? ? """ 借書方法 """

? ? book_name = input("請輸入借書書名: ")

? ? if book_name in books:

? ? ? ? user_name = input("請輸入借書人名稱: ")

? ? ? ? if user_name in borrow_book:

? ? ? ? ? ? borrow_book[user_name].append(book_name)

? ? ? ? else:

? ? ? ? ? ? borrow_book[user_name] = [book_name]

? ? ? ? books.remove(book_name)

? ? ? ? print("%s 已經(jīng)借走 %s 書籍" % (user_name,book_name))

? ? else:

? ? ? ? print("書已經(jīng)被借走")

def seeborrow(borrow_book):

? ? """查找借閱者借閱的書籍"""

? ? user_name = input("請輸入借書人的姓名: ")

? ? if user_name in borrow_book.keys():

? ? ? ? if len(borrow_book[user_name]) == 1:

? ? ? ? ? ? print(" %s 借閱書籍為: %s" %(name,borrow_book[name][0]))

? ? ? ? elif len(borrow_book[user_name]) == 0:

? ? ? ? ? ? print("%s 未借閱書籍" % user_name)

? ? ? ? else:

? ? ? ? ? ? print("%s 借閱書籍為:" % user_name )


? ? ? ? ? ? print("".join(["第 %s 本書: %s\n" % (i+1,borrow_book[user_name][i]) for i in range(len(borrow_book))]))

? ? else:

? ? ? ? print("您輸入的用戶不存在")


def return_user(books,borrow_book):

? ? """借閱者歸還書籍"""

? ? user_name = input("請輸入借閱者的姓名: ")

? ? book_name = input("請輸入歸還書籍:? ")

? ? if? user_name in borrow_book.keys():

? ? ? ? if book_name in borrow_book[user_name]:

? ? ? ? ? ? borrow_book[user_name].remove(book_name)

? ? ? ? ? ? books.append(book_name)

? ? ? ? ? ? print("%s已歸還書籍 %s" % (user_name,book_name))

? ? ? ? else:

? ? ? ? ? ? print("您的書籍不存在")

? ? ? ? print(borrow_book[user_name])

? ? else:

? ? ? ? print("借閱者不存在")

def action(books,borrow_book):

? ? """ 主函數(shù) """

? ? cmd = input("請輸入命令")

? ? while cmd != "out":

? ? ? ? if cmd == "search":

? ? ? ? ? ? a? = statistics_books(books)

? ? ? ? ? ? print(a)

? ? ? ? elif cmd == "borrow":

? ? ? ? ? ? borrow(books,borrow_book)

? ? ? ? elif cmd =="seeborrow":

? ? ? ? ? ? seeborrow(borrow_book)

? ? ? ? elif cmd == "turn":

? ? ? ? ? ? return_user(books,borrow_book)? ?

? ? ? ? else:

? ? ? ? ? ? print("您輸入命令有誤卤档,請重新輸入")

? ? ? ? cmd = input("請輸入命令")

if __name__ == "__main__":

? ? #主函數(shù)入口

? ? books = ["平凡的世界","時間管理","墨菲定律","人性的弱點","平凡的世界"]

? ? borrow_book = {"zhangsan":["平凡的世界","時間管理"],"lisi":["墨菲定律","人性的弱點"]}

? ? action(books,borrow_book)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市寥粹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌埃元,老刑警劉巖涝涤,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異岛杀,居然都是意外死亡阔拳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門类嗤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來糊肠,“玉大人,你說我怎么就攤上這事遗锣』豕” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵精偿,是天一觀的道長弧圆。 經(jīng)常有香客問我,道長笔咽,這世上最難降的妖魔是什么搔预? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮叶组,結果婚禮上拯田,老公的妹妹穿的比我還像新娘。我一直安慰自己扶叉,他們只是感情好勿锅,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布帕膜。 她就那樣靜靜地躺著,像睡著了一般溢十。 火紅的嫁衣襯著肌膚如雪垮刹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天张弛,我揣著相機與錄音荒典,去河邊找鬼。 笑死吞鸭,一個胖子當著我的面吹牛寺董,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刻剥,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼遮咖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了造虏?” 一聲冷哼從身側響起御吞,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漓藕,沒想到半個月后陶珠,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡享钞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年揍诽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栗竖。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡暑脆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狐肢,到底是詐尸還是另有隱情饵筑,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布处坪,位于F島的核電站,受9級特大地震影響架专,放射性物質發(fā)生泄漏同窘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一部脚、第九天 我趴在偏房一處隱蔽的房頂上張望想邦。 院中可真熱鬧,春花似錦委刘、人聲如沸丧没。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撵彻。三九已至翎蹈,卻和暖如春罢绽,著一層夾襖步出監(jiān)牢的瞬間浸策,已是汗流浹背胡陪。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工坷虑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留秀姐,地道東北人往声。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓擂找,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浩销。 傳聞我的和親對象是個殘疾皇子贯涎,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351