2015-05-14 80 views
-2

對於學校我正在編寫一個程序作爲一種圖書館的種類,您可以添加書籍到圖書館以及借出書籍,歸還書籍,搜索書籍等等。此刻,我開始終於看到了隧道盡頭的光線,並且(至少我認爲......)我準備好將這一切都包裝起來。Python 3,建立一個圖書館程序的基本問題(初學者!)

但正如我想我沒有辦法處理,如果你添加兩本書的同一作者相同的標題。如果它的兩本書具有相同的標題,但來自不同的作者是沒有問題的,但如果他們是由同一個作者,我得到了一個問題..基本上我的「借書」功能是如何工作的是,如果有一個標題,不止一次出現在字典中,我已經存儲了你所得到的一切根據作者的名字選擇出借哪本書,然後它通過所有這些作者循環遍歷「如果有(blablabla ...)」 - clausule,但由於它通過它們逐一循環,它總是以這本書的第一個例子,如果你理解我的意思......如果已經借出了該程序,只是說「對不起,那本書已經借出」並返回到主菜單。

有沒有通過這個聰明的方法?現在,我正在閱讀來自文本文件的書籍和作者,然後,在每個函數中,我將它們放在一個字典中,標題作爲關鍵字,作者作爲該關鍵字的值(在列表中,所以如果存在多於該名單中包含所有作者的標題之一)。也許有更聰明的方法來做到這一點?我剛剛開始瞭解課程,也許我可以用某種方式解決課程?

Anyhoooow,我的主要問題是如何,我可以通過我的「幾個相同的書籍從同筆者一樣」兩難工作..真的很感激任何幫助什麼那麼:-)

回答

0

除非你需要等具體信息關於給定書/作者的不同副本,您可以對每個副本進行計數,指出您擁有多少副本。如果你的有其他信息區分這些副本,你可以使用該信息告訴他們分開。