lis=list(range(10,20,2)) def change(lis): lis.reverse() print(lis) change(lis) print(lis) 以上程序段输出的内容是?( )
【喵呜刷题小喵解析】:首先,我们来看题目中的代码。`lis`是一个列表,它的元素是从10到20(不包括20)的所有偶数,所以`lis`的初始内容为`[10, 12, 14, 16, 18]`。接着,我们有一个函数`change`,它接受一个列表作为参数。在这个函数中,它首先反转了这个列表,然后打印出反转后的列表。当我们调用`change(lis)`时,`lis`的内容被反转并打印出来,所以输出为`[18, 16, 14, 12, 10]`。最后,我们打印出`lis`的内容。由于`lis`在函数`change`中没有被修改(Python中的列表是可变的,但函数参数是按值传递的,所以函数内部对列表的修改不会影响到函数外部的列表),所以`lis`的内容仍然是`[10, 12, 14, 16, 18]`。因此,整个程序的输出是`[18, 16, 14, 12, 10]`和`[10, 12, 14, 16, 18]`,与选项A的内容相符。