Write a Python program that takes a string and raises an exception if it contains any banned words from a predefined list.
Example 1:
Input: String: "This is a banned word.", Banned words: ["banned", "prohibited"] Output: "Error: String contains a banned word."
Example 2:
Input: String: "This is a safe sentence.", Banned words: ["banned", "prohibited"] Output: "String checked successfully."
Use Python’s string methods to split the string into words and check each word against the banned list.
def check_string(string, banned_words): words = string.lower().split() for word in words: if word in banned_words: raise Exception("Error: String contains a banned word.") return "String checked successfully." print(check_string("This is a banned word.", ["banned", "prohibited"])) # Output: "Error: String contains a banned word." print(check_string("This is a safe sentence.", ["banned", "prohibited"])) # Output: "String checked successfully."
Unlock AI & Data Science treasures. Log in!