【问题描述】编写函数trans:接受一个字符串列表,将列表元素长度大于2且含全为字母的字符串转换成大写字母并输出,。如无符合条件的字符串,输出“No Result”

【问题描述】编写函数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())

由此可见,有时候一句话的代码也平添不必要的计算!

Guess you like

Origin blog.csdn.net/missionnn/article/details/120564981