Search code examples
pythonpython-3.xfunctionglobal-variables

function global/local variable update issues


Can someone point out why this function is not outputting? Please explain and give examples. I am just unable to figure out the issue.

def double(lst):

    count=0
    result='Found'
    lsy=[count,result]

    for i in lst:
        word=i
        if 'mm' in word:
            result='Found'
            count=0
            break
        if 'nn' in word:
            result='None'
            count+=1

    return lsy

double(['Ammy','Timmy','Jimmy'])

Solution

  • result = double(['Ammy','Timmy','Jimmy'])
    print(result)
    # [0, 'Found']