实现一个简单的英语字典查询与管理程序。
时间: 2023-12-17 14:05:57 浏览: 124
好的,以下是一个简单的英语字典查询与管理程序的实现:
```python
# 定义字典,key为单词,value为单词的解释
dictionary = {
'apple': 'a round fruit with red or green skin and a central core',
'banana': 'a long curved fruit which grows in clusters and has soft pulpy flesh and yellow skin when ripe',
'cat': 'a small domesticated carnivorous mammal with soft fur, a short snout, and retractable claws',
'dog': 'a domesticated carnivorous mammal with a barking voice, a furry body, and a long tail'
}
# 查询函数,输入单词,返回该单词的解释
def query_word(word):
if word in dictionary:
return dictionary[word]
else:
return None
# 添加函数,输入单词和解释,将其添加到字典中
def add_word(word, definition):
dictionary[word] = definition
print('添加成功!')
# 删除函数,输入单词,将其从字典中删除
def delete_word(word):
if word in dictionary:
del dictionary[word]
print('删除成功!')
else:
print('该单词不存在!')
# 主函数,提供查询、添加、删除等功能
def main():
while True:
print('欢迎使用英语字典查询与管理程序!')
print('1. 查询单词')
print('2. 添加单词')
print('3. 删除单词')
print('4. 退出程序')
choice = input('请选择操作:')
if choice == '1':
word = input('请输入要查询的单词:')
definition = query_word(word)
if definition:
print(word + '的解释为:' + definition)
else:
print('没有查询到' + word + '的解释!')
elif choice == '2':
word = input('请输入要添加的单词:')
definition = input('请输入' + word + '的解释:')
add_word(word, definition)
elif choice == '3':
word = input('请输入要删除的单词:')
delete_word(word)
elif choice == '4':
print('再见!')
break
else:
print('无效的选择,请重新输入!')
# 运行主函数
main()
```
输出结果为:
```
欢迎使用英语字典查询与管理程序!
1. 查询单词
2. 添加单词
3. 删除单词
4. 退出程序
请选择操作:1
请输入要查询的单词:apple
apple的解释为:a round fruit with red or green skin and a central core
欢迎使用英语字典查询与管理程序!
1. 查询单词
2. 添加单词
3. 删除单词
4. 退出程序
请选择操作:2
请输入要添加的单词:orange
请输入orange的解释:a round fruit with a tough bright reddish-yellow rind
添加成功!
欢迎使用英语字典查询与管理程序!
1. 查询单词
2. 添加单词
3. 删除单词
4. 退出程序
请选择操作:3
请输入要删除的单词:cat
删除成功!
欢迎使用英语字典查询与管理程序!
1. 查询单词
2. 添加单词
3. 删除单词
4. 退出程序
请选择操作:4
再见!
```
阅读全文