【问题描述】先输入多个英文单词及其译文,接着输入英文单词,输出该单词的译文。 【输入形式】第一行是整数n,表示n个英文单词及其译文。 接下来输入n行是英文单词和译文,中间用空格隔开。 接下来输入的一行是一个英文单词。 【输出形式】输出最后输入的英文单词的译文。如果没有检索到该单词,输出"not found"。
时间: 2024-02-15 08:05:21 浏览: 396
好的,这是一个问题。你可以使用 Python 语言实现这个功能,以下是代码示例:
```python
n = int(input())
word_dict = {}
for i in range(n):
word, translation = input().split()
word_dict[word] = translation
search_word = input()
if search_word in word_dict:
print(word_dict[search_word])
else:
print("not found")
```
首先输入一个整数 n 表示单词数量,接着输入 n 行,每行输入一个单词和它的翻译,用空格隔开。然后再输入一个需要查找的单词 search_word,如果该单词在字典中,则输出其翻译,否则输出 "not found"。
相关问题
用Python写一个程序,先输入多个英文单词及其译文,接着输入英文单词,输出该单词的译文。输入形式为:第一行是整数n,表示n个英文单词及其译文。接下来输入n行英文单词和译文,中间用空格隔开。接下来输入的一行是一个英文单词。输出形式为:输出最后输入的英文单词的译文。如果没有检索到该单词,输出“not found”
以下是用Python实现的程序:
n = int(input())
dictionary = {}
for i in range(n):
word, translation = input().split()
dictionary[word] = translation
search_word = input()
if search_word in dictionary:
print(dictionary[search_word])
else:
print("not found")
【问题描述】 先输入多个英文单词及其译文,接着输入英文单词,输出该单词的译文。 【输入形式】 第一行是整数n,表示n个英文单词及其译文。 接下来输入n行是英文单词和译文,中间用空格隔开。 接下来输入的一行是一个英文单词。 【输出形式】 输出最后输入的英文单词的译文。如果没有检索到该单词,输出"not found"。 【样例输入】 3 word zi go qu input shuru go 【样例输出】 qu 【样例说明】 qu是go单词的译文。用python写
可以使用 Python 中的字典来实现哈希表,以下是 Python 的代码实现:
```python
n = int(input())
dic = {}
for i in range(n):
word, trans = input().split()
dic[word] = trans
search_word = input()
if search_word in dic:
print(dic[search_word])
else:
print("not found")
```
解释一下代码:
首先读入 n,表示单词数目。接着使用字典 dic 存储单词和译文的对应关系,其中单词作为键,译文作为值。然后读入要查询的单词 search_word,如果它在字典中出现过,则输出对应的译文,否则输出"not found"。
阅读全文