【发布时间】:2018-11-13 06:15:06
【问题描述】:
我正在尝试为我的 Python 课程(自学)编写一个小程序,有点像使用列表的字典。一个列表中有一个短语/单词,另一个列表具有短语/单词的含义。通过用户输入,用户可以输入他们正在搜索的单词,并显示单词的含义。我在试图表达要表达的意思时遇到了麻烦。我的代码如下:“aldo”是我的第一个输入(单词),“我的名字”是我的第二个输入(含义)
word = []
meaning = []
user_word = input("Enter word: ")
user_meaning = input("Enter Meaning: ")
print(word)
print(meaning)
word = word + [user_word]
meaning = meaning + [user_meaning]
user_search = input("What word/phrase would you like to search: ")
search_index = word.index(user_search)
print(user_search + meaning.index(search_index))
【问题讨论】:
-
“我遇到麻烦”是什么意思?输出不是你所期望的吗?错误信息?
-
预期输出是什么?
-
表示输入的“单词”不在列表中
-
如果我不得不猜测,它会说类似“ValueError: 3 is not in list”。您应该提供Minimal, Complete, and Verifiable example,其中包括错误消息的完整回溯。
-
尝试将最后一行更改为
print(user_search + meaning[search_index])