【发布时间】:2019-08-30 15:38:59
【问题描述】:
我在这里看到过类似的东西,但没有任何东西可以回答我的问题。
我先有一套词汇表。 (例如 'word1' : 'definition1')
现在这是我似乎无法制作的循环。 (第一次)我正在学习这个,但几天后似乎无法自学。
预期结果:
用户输入
“查看单词按 w,查看定义按 d,退出按 q。”
user_input w
word2
“按'return'查看定义?”
定义2
“按 w 输入另一个单词或按 q 退出。”
我尝试过使用choice(word_gen) 函数,并在用户按下“w”时从列表中选择一个随机单词。
word_diction = {'word1' : 'def1', 'word2' : 'def2', 'word3' : 'def3'}
word_gen= list(word_diction)
exit = False
while exit == False:
opening_for_user = input('To see a word press w, to see a definition press d or to quit press q. ')
if opening_for_user == 'w':
print(('word:')XXX)
if opening_for_user == 'q':
exit = True
我把 XXX 放在我苦苦挣扎的地方,我可以想象它是草率的代码,但我还不知道你可以在 python 上做什么。我在读到您可以在这些循环中使用返回键作为按钮,并希望在单词出现后使用它来显示单词的定义。
欢迎所有反馈!
感谢任何能给我时间的人。
【问题讨论】:
-
我的代码没有按预期显示在框中。
-
如果您突出显示代码,然后按 ctrl-K 它将为您格式化。
-
你用
XXXX标记了一个特定的问题点;我认为这是您在寻找答案时的“正确”问题。尽管描述您需要解决的整体问题是很好的上下文,但您不应该包括应用程序的各种未解决部分。如果您当前的问题是从 dict 中进行随机选择,那么请专注于此;提到“返回”作为按钮是一个单独的问题,对您来说是单独的研究,也许是单独的 SO 帖子。如果您将程序分成其组成部分,您可以查找大部分答案,甚至可以找到大部分答案的教程。
标签: python