def editMode(): print('*' * 50) print("*" * 50) while True: word = input("(按数字键退出)请输入您想添加或修改的单词:\n") if word in digits: print('*' * 50) print('*' * 50) return try: print("该单词已存在于单词库,当前解释是:{}".format(dict_jiaotong[word])) except: print('您添加的是一个新词') print('----------------------------------') description = input('请输入您的解释:\n') try: dict_jiaotong[word] += ',%s' % description modifyFile(word, dict_jiaotong[word]) except KeyError: dict_jiaotong[word] = '%s' % description writeFile(word, dict_jiaotong[word]) print('--------------添加完成--------------')
时间: 2024-01-02 22:01:56 浏览: 125
Python星号*与**用法分析
5星 · 资源好评率100%
这是一个编辑模式的函数,它允许用户添加或修改单词库中的词汇。它的基本流程是:
1. 打印出分隔符
2. 循环获取用户输入的单词,如果用户输入的是数字,则退出循环
3. 如果单词已存在于单词库中,则打印出当前的解释
4. 如果单词是一个新词,则打印出相应的提示
5. 获取用户输入的解释
6. 如果单词已存在于单词库中,则将新的解释添加到单词的解释列表中,并调用modifyFile函数更新文件
7. 如果单词是一个新词,则将单词和解释添加到单词库中,并调用writeFile函数将其写入文件
8. 打印出添加完成的提示
需要注意的是,此函数引用了writeFile和modifyFile函数,它们的作用是将单词库写入文件并更新文件中的单词解释。
阅读全文