利用Python中字典和集合的知识,从屏幕输入英文单词及其对应的译文,用字典存储,输入英文,输出该单词的译文。(最少输入三个英文)
时间: 2023-12-14 19:38:30 浏览: 261
好的,可以参考以下代码实现:
```python
# 创建空字典
dictionary = {}
# 输入英文单词及其对应的译文,并将其存储到字典中
while True:
word = input("请输入英文单词:")
if word == "q":
break
translation = input("请输入该单词的译文:")
dictionary[word] = translation
# 输入要查询的英文单词,并输出其对应的译文
while True:
word = input("请输入要查询的英文单词(q退出):")
if word == "q":
break
if word in dictionary:
print(f"{word}的译文为:{dictionary[word]}")
else:
print(f"字典中未找到{word}的译文")
```
运行结果:
```
请输入英文单词:apple
请输入该单词的译文:苹果
请输入英文单词:banana
请输入该单词的译文:香蕉
请输入英文单词:cat
请输入该单词的译文:猫
请输入英文单词:q
请输入要查询的英文单词(q退出):apple
apple的译文为:苹果
请输入要查询的英文单词(q退出):dog
字典中未找到dog的译文
请输入要查询的英文单词(q退出):q
```
相关问题
Python从屏幕输入英文单词及其对应的译文,用字典存储,输入英文,输出该单词的译文。(最少输入三个英文)
可以使用以下代码实现:
```
# 创建一个空字典
dictionary = {}
# 循环输入英文单词及其对应的译文
while True:
word = input("请输入英文单词(输入0结束):")
if word == "0":
break
translation = input("请输入该单词的中文翻译:")
dictionary[word] = translation
# 输入英文单词并输出对应的译文
while True:
word = input("请输入要查询的英文单词:")
if word in dictionary:
print("{}的中文翻译为{}".format(word, dictionary[word]))
else:
print("字典中不存在该单词,请重新输入!")
```
运行程序后,首先会提示输入英文单词及其对应的译文,输入0表示输入结束。然后,程序会一直循环等待用户输入英文单词,如果该单词在字典中存在,则输出对应的译文;否则,提示用户重新输入。
编写Python:从屏幕输入英文单词及其对应的译文,用字典存储,输入英文,输出该单词的译文。(最少输入三个英文)
```python
word_dict = {} # 初始化一个空字典
# 输入单词和译文,存入字典
while True:
word = input("请输入英文单词:")
if word == "end":
break
translation = input("请输入对应的译文:")
word_dict[word] = translation
# 查询单词的译文
while True:
search_word = input("请输入要查询的英文单词:")
if search_word in word_dict:
print(search_word, "的译文为:", word_dict[search_word])
else:
print("抱歉,字典中不存在该单词,请重新输入!")
```
示例输出:
```
请输入英文单词:apple
请输入对应的译文:苹果
请输入英文单词:banana
请输入对应的译文:香蕉
请输入英文单词:cat
请输入对应的译文:猫
请输入英文单词:end
请输入要查询的英文单词:apple
apple 的译文为: 苹果
请输入要查询的英文单词:dog
抱歉,字典中不存在该单词,请重新输入!
请输入要查询的英文单词:cat
cat 的译文为: 猫
```
阅读全文