+ 1
Please could someone show me what I am doing wrong? Why is this not working?
I have been trying the Search Engine challenge on the Python for beginners course, and I got stuck. I tried the code on an IDE and it worked well. Why isn't it working in this IDE? Here is the code; #your code goes here def search(text, word): if word in text: print("Word Found") else: print("Word Not Found") print(search(input(), input()))
6 odpowiedzi
+ 6
The reason sololearn doesn't accept it is that your print statements are not identical to the one asked for (capitalisation).
There is a bigger issue that sololearn does not check for: the task is to write a function that *returns* the result, not *prints* it.
https://code.sololearn.com/cuoxFt377sb6/?ref=app
+ 2
search() doesn't return anything, that's why it outputs "None". Try just:
search(input(), input())
+ 1
It all matters about how the input is given and what the exact output is. Please give examples of both
+ 1
I see my error. Thank you very much
0
I tried that, but it didn't work. Like, it worked in the sense that when you enter a word not in the text, it prints "word not found", and when you enter a word in the text it prints "word found" , but why isn't it correct in the eyes of Solearn? I want to move on.
- 2
Victory Amadi,
def search(text, word):
for w in text:
if w == word:
print("Word Found")
return
print("Word Not Found")
search(input().split(" "), input())
Look at the above solution. "Don't forget to keep proper indentation."
Input:
hello world to everyone
world
Output:
Word Found
DHANANJAY PATEL