def isUpper(x):
if ord(x)>64 and ord(x)<91:
return True
else:
return False
def isLower(x):
if ord(x)>96 and ord(x)<123:
return True
else:
return False
编写完上述函数后,我现在需要编写函数 letterSplit,只使用 isUpper、isLower 和高阶过滤函数。
我想出了:
def letterSplit(strng):
if strng=='':
return 0
else:
for x in strng:
for y in strng:
filter(isUpper(x),strng)
filter(isLower(y),strng)
return (x,y)
出现的错误说 bool obj not callable。请帮帮我~不太了解过滤功能