从屏幕输入英文单词及其对应的译文,用字典存储,输入英文,输出该单词的译文。(最少输入三个英文)
时间: 2024-02-25 09:57:05 浏览: 28
好的,这个问题可以通过 Python 代码来实现。以下是一个简单的实现:
```python
dictionary = {} # 定义一个空字典
# 输入三个英文单词及其对应的译文
for i in range(3):
word = input("请输入英文单词:")
translation = input("请输入该单词的译文:")
dictionary[word] = translation # 将该单词及其译文存储到字典中
# 输入要查询的单词
query_word = input("请输入要查询的英文单词:")
# 查询该单词的译文并输出
if query_word in dictionary:
print("该单词的译文为:", dictionary[query_word])
else:
print("该单词不存在于字典中!")
```
在这个代码中,我们首先定义了一个空字典 `dictionary`,然后通过 `for` 循环输入三个英文单词及其对应的译文,并将它们存储到字典中。接着,我们输入要查询的单词 `query_word`,然后通过 `if` 判断该单词是否存在于字典中,如果存在则输出其译文,否则输出不存在的提示信息。
相关问题
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 的译文为: 猫
```