以下程序的输出结果是( )。 ss=[2,3,6,9,7,1] for i in ss: print(max(ss),end=’,’) ss.remove(max(ss))

admin2022-09-10  9

问题 以下程序的输出结果是(          )。
  ss=[2,3,6,9,7,1]
  for i in ss:
    print(max(ss),end=’,’)
    ss.remove(max(ss))

选项 A、9,7,6,
B、9,7,6,3,2,1,
C、9,7,6   
D、9,7,6,3,2,1

答案A

解析 遍历列表ss,当循环执行时,每次输出最大的数字,同时删除最大的数字,此时列表的元素数量会发生变化,for循环又是控制循环次数的,所以当执行3次后,元素只剩3个,再想遍历第4个元素,列表已经不能满足了,所以3次的值分别为9、7、6。且print()函数含有参数end,那么在每个输出后都得加上“,”,所以结果为“9,7,6,”。本题选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/c76p777K
0

最新回复(0)