除了用户输入的关键词之外,如何使程序忽略一切?

时间:2017-05-05 20:06:59

标签: python arrays python-3.x text-files

datadict = {}#open the file
with open('phoneproblemquery.txt') as file:

    for line in file:
        problem, answer = line.split('-')
        problems = problem.strip().split(' ')

        for item in problems:
            datadict[item] = answer

user_problem = input('What is the problem?:')
print(datadict[user_problem])

文本文件包含以下内容: 屏幕 - 替换屏幕。 如果我要运行此程序并进入“屏幕”,程序将响应'替换屏幕'。但是,如果我要输入'屏幕'(不仅仅是'屏幕')这样的程序,程序将会发出' keyError '并且不起作用。 如果用户输入“屏幕”(而不仅仅是“屏幕”)以便程序提供输出“替换屏幕”,我需要做什么。我需要将用户答案放入数组吗?如果是这样的话? 谢谢!

  1. 更新:'屏幕'只是一个例子。用户可以输入任何 方式的形式,即'屏幕是......'关键字是屏幕。我想要 程序从用户输入中识别关键词并得到 响应'替换屏幕'。 ......;(急于回答......

0 个答案:

没有答案