蒜头君有个学霸同学,家中藏书真可谓汗牛充栋。小明想考一考学霸,给学霸出了一道难题。 小明问这么多书籍,到底有多少本不一样的书,每样书的名字是什么?(因为有的书名是一样的,所以 我们把它们视为同样的书)学霸
时间: 2024-03-23 14:38:37 浏览: 17
这个问题可以用Python来解决。首先,我们需要读取所有书籍的名字并将它们存储在一个列表中。然后,我们可以使用Python中的set()函数来找出所有不同的书籍。下面是一个简单的示例代码:
```python
# 读取所有书籍的名字并将它们存储在一个列表中
book_names = []
with open('books.txt', 'r') as f:
for line in f:
book_names.append(line.strip())
# 使用set()函数找出所有不同的书籍
unique_books = set(book_names)
# 输出结果
print("总共有{}本不同的书籍,它们的名字分别是:".format(len(unique_books)))
for book in unique_books:
print(book)
```
在这个代码中,我们假设所有的书籍名字都存储在一个名为"books.txt"的文本文件中,每行一个书名。你可以将代码中的文件名替换成你自己的文件名。代码将输出所有不同的书籍名字以及它们的总数。