Python 错误: UnboundLocalError: variable local 'max' hace referencia antes de la asignación

Asignada antes de la referencia de una variable local "max"
Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción
después de la función de asignación variable interna para modificar la variable que será considerado como Python intérprete variable local en lugar de las variables globales, la ejecución del programa cuando la max = MAX (nums [: k ]) cuando se desee llevar a cabo máx se considera variables locales definidas dentro de la función no puede encontrar el máximo del error naturales
soluciones: Dentro de la función, para añadir modificador de la variable global, se ha declarado como una variable global

Sin embargo, he añadido un máximo global es todavía mal después de
Aquí Insertar imagen Descripción
la variable original y los nombres de función max () del mismo nombre
por lo que el nombre de la variable max cambiaron a Maxa
Aquí Insertar imagen Descripción

Publicado cuatro artículos originales · ganado elogios 1 · visitas 261

Supongo que te gusta

Origin blog.csdn.net/weixin_45729335/article/details/104697463
Recomendado
Clasificación