words_book = set() words_only_set = set() print('=' * 20) print('欢迎使用生词本') print('1.查看生词本') print('2.背单词') print('3.添加新单词') print('4.删除单词') print('5.清空生词本') print('6.退出生词本')
时间: 2023-08-20 11:34:10 浏览: 75
这是一段 Python 代码,它实现了一个简单的生词本程序,主要包括以下功能:
- 创建两个空集合 words_book 和 words_only_set,用来存储用户添加的单词。
- 输出欢迎信息和程序的功能列表。
- 用户可以根据功能列表选择相应的操作,包括查看生词本、背单词、添加新单词、删除单词、清空生词本和退出生词本。
- 如果用户选择添加新单词,程序会要求用户输入单词,并将其添加到 words_book 和 words_only_set 集合中。其中,words_book 集合用于存储所有添加过的单词,而 words_only_set 集合则用于存储用户未曾背诵过的单词。
- 如果用户选择背单词,程序会从 words_only_set 集合中随机选择一个单词,并输出给用户进行背诵。
- 如果用户选择删除单词,程序会要求用户输入要删除的单词,并从 words_book 和 words_only_set 集合中删除该单词。
- 如果用户选择清空生词本,程序会清空 words_book 和 words_only_set 集合中的所有单词。
总之,这是一个简单的生词本程序,可以帮助用户记录、背诵和管理自己的生词。
相关问题
else: temp_list = list(words_book) print(temp_list) del_wd = input("请输入要删除的单词") # 如果要删除的单词不在单词集合中 if del_wd not in words_only_set: print('删除的单词不存在')
这段代码是删除单词的功能的一部分,用于从生词本中删除指定的单词。具体来说,它会执行以下操作:
1. 将集合 words_book 转换成列表 temp_list。
2. 使用 input() 函数提示用户输入要删除的单词。
3. 检查用户输入的要删除的单词是否在集合 words_only_set 中。如果不在,则打印出删除的单词不存在的提示信息。
4. 如果要删除的单词存在于集合 words_only_set 中,则可以开始删除该单词。
这段代码的作用是让用户从生词本中删除指定的单词。用户可以输入要删除的单词,程序会检测该单词是否存在于生词本中。如果存在,则可以将其从生词本中删除。如果不存在,则打印出删除的单词不存在的提示信息。
else: # 执行单词添加 new_chinese = input('请输入单词翻译:') word_dict.update({new_words: new_chinese}) # 转换成字符串存入set集合中 dict_str = str(word_dict).replace('{', '').replace('}','').replace("'", '') words_book.add(dict_str) print('单词添加成功') dict_str = dict_str.replace(',', '') print(dict_str) words_only_set.add(new_words)
这段代码是添加新单词功能的一部分,用于将新单词添加到生词本中。具体来说,它会执行以下操作:
1. 使用 input() 函数提示用户输入新单词的中文翻译。
2. 将新单词和其中文翻译存入一个字典 word_dict 中。
3. 使用 str() 函数将字典 word_dict 转换成字符串,去除大括号和单引号,以便后续存储到集合中。
4. 使用 add() 方法将字符串类型的单词添加到 words_book 集合中。
5. 打印出单词添加成功的提示信息,并将新单词添加到 words_only_set 集合中。
这段代码的作用是将新单词添加到生词本中。用户可以输入新单词的中文翻译,并将其添加到生词本中,方便后续的背诵和练习。添加新单词的过程中,程序会将单词和翻译存储到一个字典中,并将字典转换成字符串形式存储到集合中。程序还会检测是否有重复的单词,如果没有重复则会将新单词添加到生词本中。
阅读全文