该程序运行错误diccheck() takes 0 positional arguments but 1 was given
时间: 2023-12-29 16:04:31 浏览: 29
这个错误是因为在调用 `diccheck()` 函数时传入了一个参数,但是函数定义中并没有指定接受任何参数。你可以将函数定义改为接受一个参数,例如:
```python
def diccheck(number):
img_label = {
"000":"Speed_limit_5", #限速5公里
"001":"Speed_limit_15",
"002":"Speed_limit_30",
"003":"Speed_limit_40",
"004":"Speed_limit_50",
"005":"Speed_limit_60",
"006":"Speed_limit_70",
"007":"Speed_limit_80",
"011":"No left turn", #禁止左转
"013":"No right turn", #禁止右转
"014":"No Overhead", #禁止超车
"015":"No U-turn", #禁止掉头
"017":"No whistle", #禁止鸣笛
"054":"No Parking", #禁止停车
}
for key in img_label.keys():
if (number==int(key)):
a=img_label[key]
return a
```
这样,函数就可以接收一个参数,并进行相应的操作了。