本关的编程任务是补全 src/step2/step2.py 文件中的代码,给定全局变量counter,初始值设为 0 ,补全函数access,使得其每被调用一次,counter的值就增加 1
时间: 2024-10-08 18:04:00 浏览: 126
Educoder Python 计算思维训练——文件操作与异常处理
在Python中,你可以通过创建一个计数器变量并将其作为函数的局部变量,然后在函数内部对它进行操作来完成这个任务。这里是一个简单的示例:
```python
# 首先,在src/step2/step2.py文件中添加以下代码:
global_counter = 0
def access():
global global_counter
global_counter += 1
return global_counter
```
在这个`access`函数中,我们使用了`global`关键字来明确告诉Python解释器我们在修改的是全局变量`global_counter`,而不是一个新的局部副本。每当`access`函数被调用一次,`global_counter`就会自增1。
当你需要使用这个函数并观察`counter`的变化时,可以这样做:
```python
if __name__ == "__main__":
for _ in range(5): # 调用access函数5次
print(access())
```
这将输出从1到5的数字,因为每次循环`access`都会增加`global_counter`的值。
阅读全文