import csv
def Start():
query = input("\nWhat is wrong with your mobile device? ").upper().split()
keyword = len(query)
for i in range(keyword):
filename = ("Advice.csv")
with open(filename) as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if query[i] == row['KEYWORDS']:
print(row['ADVICE'])
Start()
我试图让我的程序打印,“不幸的是,我们找不到...”字符串一次,如果用户在我的文本文件中输入一个没有匹配关键字的字符串。然而,它保持打印的次数与用户输入字符串的字数相同......我相信这是因为我在我的代码中早先使用了.split()将用户输入转换为数组,但我无法找到一种解决方法。我曾尝试使用'下一个'和'任何'没有成功。有什么建议么?Python,字符串循环后打印出不止一次,虽然我有休息
感谢您的帮助!我已经尝试了这两种方法,如你所描述的,他们的工作。 –