用payhon写一个英文词典
时间: 2024-03-11 18:47:36 浏览: 17
好的,我可以为您提供一个简单的英文词典的Python代码示例:
```python
import json
# 加载词典数据
with open("dictionary.json", "r") as f:
dictionary = json.load(f)
# 查询单词
def lookup(word):
if word in dictionary:
return dictionary[word]
else:
return "Word not found."
# 添加单词
def add_word(word, definition):
dictionary[word] = definition
with open("dictionary.json", "w") as f:
json.dump(dictionary, f)
return "Word added successfully!"
while True:
print("\nWelcome to the English dictionary! Choose an option:")
print("1. Look up a word")
print("2. Add a word")
print("3. Exit")
choice = input("> ")
if choice == "1":
word = input("Enter a word to look up: ")
definition = lookup(word)
print(definition)
elif choice == "2":
word = input("Enter a new word to add: ")
definition = input("Enter the definition of the word: ")
message = add_word(word, definition)
print(message)
elif choice == "3":
break
else:
print("Invalid choice. Please try again.")
```
这个英文词典使用JSON文件来存储所有词汇和它们的定义。用户可以使用 `lookup` 函数来查询单词,并使用 `add_word` 函数来添加新单词。这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。