通过集合的操作完成有以上功能的生词本 1.添加生词,包括翻译 2.删除生词 3.查看生词本 4.清空生词本 5.退出
时间: 2024-02-11 22:05:12 浏览: 84
好的,让我来回答你的问题。这是一个关于集合操作的问题,我们可以使用 Python 中的 set 类型来实现这个生词本的功能。
首先,我们需要定义一个空的集合来存储生词和对应的翻译,可以使用如下代码进行定义:
```
word_book = set()
```
接下来,我们可以使用以下代码来实现各个功能:
1. 添加生词,包括翻译:
```
word = input("请输入生词:")
translation = input("请输入翻译:")
word_book.add((word, translation))
```
这里我们使用一个元组来存储生词和对应的翻译,然后将其添加到集合中。
2. 删除生词:
```
word = input("请输入要删除的生词:")
for w in word_book:
if w[0] == word:
word_book.remove(w)
print("删除成功!")
break
else:
print("生词本中不存在该生词!")
```
这里我们通过遍历集合中的元素来查找要删除的生词,如果找到了就将其从集合中删除,否则提示生词本中不存在该生词。
3. 查看生词本:
```
if len(word_book) == 0:
print("生词本为空!")
else:
print("生词本内容如下:")
for i, w in enumerate(word_book):
print(f"{i+1}. {w[0]}: {w[1]}")
```
这里我们首先判断生词本是否为空,如果为空就提示生词本为空,否则遍历集合中的元素,逐个输出生词和对应的翻译。
4. 清空生词本:
```
word_book.clear()
print("生词本已清空!")
```
这里直接使用集合的 clear 方法来清空生词本。
5. 退出:
```
break
```
这里直接使用 break 语句来退出程序。
以上就是使用集合操作实现生词本功能的方法,希望能够对你有所帮助。
阅读全文