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 '并且不起作用。 如果用户输入“屏幕”(而不仅仅是“屏幕”)以便程序提供输出“替换屏幕”,我需要做什么。我需要将用户答案放入数组吗?如果是这样的话? 谢谢!