PYTHON QUESTIONS Write a function that finds and returns the
PYTHON QUESTIONS
Write a function that finds and returns the index of the first occurrence of a given character within a given string. For example, the index of the letter \'q\' in the string \'the quick brown fox is quiet\', is 4. Write a program that inputs a string and calls a function to return a different string in which all successive occurrences of its first letter are changed to \'%\'. Print the returned string. Do this until the user wishes to stop. For example: \'aardvark\' will be \'a%rdv%rk\'.Solution
def get_index(c,data):
    for i in range(len(data)):
        # finding the character.
        if(data[i] == c):
            return i;
    return -1;
 print(get_index(\'q\',\'the quick brown fox is quiet\'))
def replace_first_char(str):
    # create a new string.
    new_str = \"\"+str[0]
    for i in range(1,len(str)):
        # add \'%\' or str char based on condition check.
        if(str[i] == str[0]):
            new_str += \'%\'
        else:
            new_str += str[i]
    return new_str
   
 print \"Enter s exiting.\"
 while(True):
    str = raw_input(\"Enter String:\")
    if(str==\"s\"):
        break
    print replace_first_char(str)
           
 #sample output
 #4
 #Enter s exiting.
 #Enter String: aardvak
 #a%rdv%k
 #Enter String: hellooh
 #helloo%
 #Enter String: s

