使用Python设计字典记录小张新学的英文单词和中文翻译,并能根据英文来查找中文翻译。当用户输入1,按提示添加新的单词和中文:用户输入2,可查找英文单词的对应中文翻译:用户输入3,则结束运行。 要求:①编写 add _ dic ()函数,用于向字典中添加新的单词和中文。 ②编写 search _ dic ()函数,用于查字典,返回中文翻译
时间: 2024-02-19 09:58:46 浏览: 79
好的,我会根据你的要求进行回答。以下是代码实现:
```python
# 定义一个空字典,用于存储单词和中文翻译
word_dict = {}
def add_dic():
# 获取用户输入的单词和中文翻译
word = input("请输入单词:")
translation = input("请输入中文翻译:")
# 将单词和中文翻译添加到字典中
word_dict[word] = translation
print("添加成功!")
def search_dic():
# 获取用户输入的要查找的单词
word = input("请输入要查找的单词:")
# 判断单词是否存在于字典中
if word in word_dict:
print(word, "的中文翻译为:", word_dict[word])
else:
print("抱歉,该单词不在字典中!")
# 运行程序
while True:
print("请选择要进行的操作:")
print("1. 添加新单词和中文翻译")
print("2. 查找英文单词的对应中文翻译")
print("3. 结束程序")
choice = input("请输入您的选择(1/2/3):")
if choice == "1":
add_dic()
elif choice == "2":
search_dic()
elif choice == "3":
print("程序已结束!")
break
else:
print("输入错误,请重新输入!")
```
运行结果如下:
```
请选择要进行的操作:
1. 添加新单词和中文翻译
2. 查找英文单词的对应中文翻译
3. 结束程序
请输入您的选择(1/2/3):1
请输入单词:apple
请输入中文翻译:苹果
添加成功!
请选择要进行的操作:
1. 添加新单词和中文翻译
2. 查找英文单词的对应中文翻译
3. 结束程序
请输入您的选择(1/2/3):2
请输入要查找的单词:apple
apple 的中文翻译为: 苹果
请选择要进行的操作:
1. 添加新单词和中文翻译
2. 查找英文单词的对应中文翻译
3. 结束程序
请输入您的选择(1/2/3):2
请输入要查找的单词:banana
抱歉,该单词不在字典中!
请选择要进行的操作:
1. 添加新单词和中文翻译
2. 查找英文单词的对应中文翻译
3. 结束程序
请输入您的选择(1/2/3):3
程序已结束!
```
阅读全文