【问题描述】编写函数trans:接受一个字符串列表,将列表元素长度大于2且含全为字母的字符串转换成大写字母并输出,。如无符合条件的字符串,输出“No Result”
【输入形式】若干组字符串, 用空格隔开。
【输出形式】大写字母形式、且长度大于2且全为字母的字符串,空格隔开。
【样例输入】uue oae aa iu str 98yg llx9
【样例输出】UUE OAE STR
【样例输入】99idj 90 aa iu 23 88gty
【样例输出】No Result`
def f(p=[]):
if len([print(x.upper(),end=' ') for x in p if len(x)>2 and x.isalpha()])==0:print('No Result')
alist=input()
f(alist.split())
由此可见,有时候一句话的代码也平添不必要的计算!