def func(x=[],y=[6,7]): x.append(8) y.append(8) return (x+y) a,b=[1,2],[3,4] t=func(x=a) t=func(y=b) print (func(), end=";")
时间: 2024-01-30 19:02:45 浏览: 64
函数func接受两个参数x和y,默认值分别为一个空列表和[6, 7]。在函数体内部,分别对x和y进行append操作,将8添加到各自的列表中。然后将x和y列表相加,并将结果返回。
在主程序中,创建了两个列表a和b,分别为[1, 2]和[3, 4]。然后调用func函数,将a作为参数x传入,并将返回值赋给变量t。接着再次调用func函数,将b作为参数y传入,并将返回值赋给变量t。最后调用func函数,不传入任何参数,将返回值打印输出。
最终的输出结果是[1, 2, 8, 6, 7, 8];[3, 4, 8, 8, 6, 7, 8]。
阅读全文