Python - 文件中的单词:颜色还是颜色? (Grok学习)

时间:2018-03-08 09:38:22

标签: python file grok

这是关于Grok Learning的编程简介2中的一个问题,我遇到了一些问题所以请在编码时简单,因为我是新的。 问题如下:

编写一个读取单词(例如颜色或颜色)的程序,并检查它是否出现在文件book.txt中,在书中找到了打印输出。或者没有在书中找到..

例如,给定book.txt文件:

book.txt (这是grok为您提供的第一个文件)

他从山顶向外望去。 天空的颜色令人惊叹。 红色,橙色和粉红色渐渐变成朦胧的蓝色。 那么你的程序应该像这样工作:

要找的词:颜色 颜色在书中找到。

book.txt (这是Grok为您提供的第二个文件)

假设?她怎么会形成一个 她甚至不知道什么是假设 其余的数据看起来像? 那么你的程序应该像这样工作:

要寻找的词:假设 在书中发现了假设。 这是我现在的代码。

open('book.txt')
word = input('Word to look for: ')

if word in open('book.txt').read() or open('book.txt2').read():

  print(word + " was found in the book.")

else:

  print(word + " was not found in the book.")
  • 当用户输入" color"时,代码会出现问题,即使它不在任何一个文件中,但似乎没有其他单词的问题。

1 个答案:

答案 0 :(得分:0)

word = input("Word to look for: ")
w = False

with open('book.txt','r') as file:
  for line in file:
    if word in line.lower():
      print(word + " was found in the book.")
      w = True
      break
if w == False:
  print(word + " was not found in the book.")

终于得到了答案