Python 过程间的变量传递
Python variable passing between procedures
我正在编写一个代码,该代码首先检查列表中单词的首字母,并且字母仅计算字母 'U'
目前我面临的问题是:
- 如何让主程序将输入传递给check_first_letter
- 如何搜索 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'])
我正在编写一个代码,该代码首先检查列表中单词的首字母,并且字母仅计算字母 'U'
目前我面临的问题是:
- 如何让主程序将输入传递给check_first_letter
- 如何搜索 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'])