py设计字典记录小张新学的英文单词和中文翻译,用户输入1,按提示添加新的单词和中文,用户输入2,查找英文单词对应的翻译,用户输入3,结束运行
时间: 2024-02-25 13:55:39 浏览: 114
好的,下面是代码实现:
```python
word_dict = {} # 创建一个空字典来存储单词和翻译
while True:
print("请输入数字选择操作:")
print("1. 添加新单词")
print("2. 查找单词翻译")
print("3. 结束程序")
choice = input()
if choice == "1":
word = input("请输入一个英文单词:")
translation = input("请输入该单词的中文翻译:")
word_dict[word] = translation # 将单词和翻译添加到字典中
print(f"{word}已添加到字典中。\n")
elif choice == "2":
word = input("请输入要查找翻译的单词:")
if word in word_dict:
translation = word_dict[word]
print(f"{word}的中文翻译为:{translation}\n")
else:
print(f"字典中不存在单词{word}\n")
elif choice == "3":
print("程序结束。")
break
else:
print("无效的选择,请重新输入。\n")
```
这段代码会不断循环,直到用户输入3为止。用户可以选择添加新单词(输入1),查找单词翻译(输入2),或结束程序(输入3)。如果用户选择添加新单词,则需要输入英文单词和对应的中文翻译,程序会将它们添加到字典中并提示添加成功。如果用户选择查找单词翻译,则需要输入要查找翻译的单词,程序会在字典中查找该单词的翻译并输出。如果用户输入的数字不是1、2或3,则提示无效的选择。
阅读全文