以下程序的输出结果是( )。 ss=[’e’,’h’,’b’,’s’,’l’,’p’] for i in range(len(ss)): print(max(ss),end=’,’) ss.remove(max(s

admin2022-09-10  32

问题 以下程序的输出结果是(          )。
  ss=[’e’,’h’,’b’,’s’,’l’,’p’]
  for i in range(len(ss)):
    print(max(ss),end=’,’)
    ss.remove(max(ss))

选项 A、s,p,l,
B、s,p,l,h,e,b
C、s,P,l,h,e,b,
D、s,p,l

答案C

解析 遍历列表ss,当循环执行时,每次输出最大的字母,同时删除最大的字母,虽然列表的长度也随之变化,但是在循环之初已经将列表的长度传入了range()函数中,所以遍历次数不变。因此排除A、D两个选项。在循环内有print()函数,并且含有参数end=’,’,在每次输出最大的字母后加上逗号。本题选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/jznp777K
0

最新回复(0)