Python 过程间的变量传递

Python variable passing between procedures

我正在编写一个代码,该代码首先检查列表中单词的首字母,并且字母仅计算字母 'U'

目前我面临的问题是:

  1. 如何让主程序将输入传递给check_first_letter
  2. 如何搜索 check_first_letter 个结果并计算结果

代码:

def check_first_letter(w):
    return [s[:1] for s in w]

def measure_udacity(methodToRun):
    result = methodToRun()
    return result

print measure_udacity(['Dave','Sebastian','Katy'])

我认为你把事情复杂化了。 试试这个:

def measure_udacity(names):
    for n in names:
        if n[0] =='U':
            print (n, len(n))

measure_udacity(['Dave','Sebastian','UKaty'])