タプルのリストとして保存されたデータベースがあり、すべてのタプルには 4 つの要素があります。最初の要素は本の番号、2 番目の要素は本の名前、3 番目の要素は本の著者、4 番目の要素は本の出版年です。
という関数が必要です。この関数findBook(L, keyword)
は、本をタプルのリストとして文字列として受け取り、その中にあるすべてをkeyword
返します。は次のようになります。tuples of books
keyword
tuple of the book
(BookNumber, BookName, Author, YearPublished)
これらの特定の本を見つけるのに役立つ検索エンジンを作成するにはどうすればよいでしょうか?
私はこれから始めようとしましたが、うまくいきません:
def findBook(L,keyword):
for i in L:
BookNumber=i[0]
BookName=i[1]
Author=i[2]
YearPublished=i[3]
i=(BookNumber,BookName,Author,YearPublished)
if keyword == str(BookName) or keyword==BookNumber or keyword==str(Author) or keyword==str(YearPublished):
return i
したがって、ハリー・ポッターの本を持っていて、「ハリー」というキーワードを入力すると、すべてのタプルが返されます。