: If letter is an empty string, the loop would run forever; we return the original word immediately.
You can solve this using a while loop to repeatedly find and remove the target substring until it no longer exists in the word. 7.6 / 10 123...
: This method returns the starting index of the first occurrence of letter . If it isn't found, it returns -1 . : If letter is an empty string, the
: The while True ensures the code keeps searching until every instance is gone, which is necessary if the letter appears multiple times (e.g., removing "na" from "banana"). Alternative (Standard Python) If it isn't found, it returns -1
The prompt likely refers to from the CodeHS Python curriculum. This exercise requires you to write a function that removes every instance of a specific "letter" (or substring) from a given word. Correct Python Implementation
def remove_all_from_string(word, letter): return word.replace(letter, "") Use code with caution. Copied to clipboard