Question: Please read the question! Need help in Python code! 4.30 LAB: Magic String . . The code template below takes as input two strings the
Please read the question! Need help in Python code!

4.30 LAB: Magic String . . The code template below takes as input two strings the first, my_string, is a string literal of unknown length, and the second, magic, is a three-character string. Complete the program to assign the variable my_result with one of four possible values: 3, if magic is a substring of my_string 2, if any two-character substring of magic is also a substring of my_string but magic itself is not 1, if any of the characters in magic appears in my_string, but no two character substrings nor magic are substrings of my_string . O, if no characters in magic appear at all in my_string. For example, suppose my_string is 'The main architect was Slartibartfast.'. Then if magic is 'art', my_result is 3 since 'art' is a substring of my_string. If magic is 'arx', my_result is 2 because 'ar' is a two character substring of my_string. If magic is jxm, my_result is 1, because 'm' is a one character substring of my_string. If magic is 'xjz', my_result is 0, of course. You may assume magic always has only three unique characters that need not be letters). You should assume case sensitivity, that is, for example, a and A are not the same letter. Some hints 1. The expression magic in my_string returns True if the string literal labeled with the name magic is a substring of the string literal labeled with the name my_string, 2. magic[0] returns the oth (that is, the first) character in magic magic[1] returns the 1st (that is, the second) character in magic, and so on. 3. magic[0:2] returns a string built from the oth and 1st characters of magic. magic[1:3] contains the 1st and 2nd only
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
