擅长:python、mysql、java
<p>这里的问题是<code>index</code>。记住,它会返回第一个匹配项。如果你有四本2005年的书,那么你会看到第一本书四次</p>
<pre><code>def display_books_year_range():
start_year = input("Enter your start year :\n")
end_year = input("Enter your end year: \n")
book_counter = 0
for year,title,author in zip(years,titles,authors):
if start_year <= year <= end_year:
print(title + ", by:", author)
book_counter = book_counter + 1
if book_counter == 0:
print("No books have been found within that range.\n")
make_choice()
</code></pre>
<p>从长远来看,您不应该将这些信息存储在三个单独的列表中。相反,创建一个“课堂手册”来存储您的三条信息。然后,您可以作为一个单元遍历图书列表</p>