以下程序的输出结果是( )。   words=”hello Python world!”   f=lambda x:len(x)   for i in words.split():   print(f(i),end=””)

admin2022-09-09  26

问题 以下程序的输出结果是(          )。
   words=”hello Python world!”
   f=lambda x:len(x)
   for i in words.split():
     print(f(i),end=””)

选项 A、5 5 5
B、5 6 6
C、6 6 6
D、11 11 11

答案B

解析 该程序是一个匿名函数和split()方法的结合使用。split()方法把字符串words以空格分隔,返回的是列表类型。通过for循环把列表元素赋值给变量i,然后调用函数f()计算每个单词的长度,所以输出的是5 6 6。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/D46p777K
0

最新回复(0)