我遇到一个错误,说"UnboundLocalError: local variable 'numberOfTripsCompleted' referenced before assignment"
trips= 0
def increasetrips(x):
trips += 1
因此,我构建了一个列表:['驱动程序',名字,姓氏,车辆类型,行程]。 在通过一个示例实例化此实例后:['driver',Bob,Brown,truck,0],我现在想拥有一个函数,可以使列表的“行程”部分每次增加1。我上面的函数没有给出错误,但是在运行“ incrementtrips”之后,当我回呼我的实例化列表时,位置4仍然保持“ 0”。因此,当我期望['驾驶员',Bob,Brown,truck,1]时,它会不断返回['驾驶员',Bob,Brown,truck,0]
答案 0 :(得分:0)
尝试一下。
trips= 0
def increasetrips(trips):
trips += 1
return trips
trips = increasetrips(trips)
您要在函数内部传递的参数x
。然后使用在函数
trips