3. 定义函数f(a,b)实现以下功能: 通过函数的调用修改全局变量x=[1,2,3] 设置b的默认值为空列表 在b中追加a;在中x追加b 输出b和x
时间: 2024-05-08 19:19:35 浏览: 36
好的,我明白了。以下是给您的答案:
```
def f(a, b=[]):
global x
x = [1, 2, 3]
b.append(a)
x.extend(b)
print("b:", b)
print("x:", x)
```
调用函数时,可以只输入一个参数a,此时默认参数b将为空列表。
例如:f(4)
输出结果为:
```
b: [4]
x: [1, 2, 3, 4]
```
如果需要指定b的值,可以这样调用函数:f(5, [6, 7])
输出结果为:
```
b: [6, 7, 5]
x: [1, 2, 3, 6, 7, 5]
```
阅读全文