Sunday, October 4, 2015

Lab5 - my_endswith() e.g. my_endswith("Thailand", "and") -> return True

def setup():

    input_string = "Thailand"

    reference = "and"

    assert my_endswith(input_string,reference) == input_string.endswith(reference)

    print(my_endswith(input_string,reference))


def my_endswith(string,reference):

    index = len(string)-1
   
    referenceindex = len(reference)-1

    endswith = True
   
    while(index >= len(string) - len(reference) and endswith):

        if(string[index] == reference[referenceindex]):

            index-=1
           
            referenceindex-=1
       
            endswith = True
       
        else:
           
            endswith = False
           
    return endswith

setup()

No comments:

Post a Comment