Código
def login(): sesion = input("Nombre de usuario: ") seguir = True while seguir: if sesion.lower()=="invitado": print("Has iniciado sesion como invitado.") seguir = False # Termina el while externo elif sesion.lower()=="patata": seguir = False seguir2 = True while seguir2: #bucle infinito hasta que password == "100azul100". password = input("Contrasena: ") if password=="777": print("Has iniciado sesion como administrador.") seguir2 = False # Termina el while interno start.admin = True continue elif sesion.lower()!="patata"or" invitado": login() login() while start.admin: # me marca que no existe el start.admin print() print("1-Añadir o eliminar usuarios") #...
Nombre de usuario: patata
Contrasena: 777
Has iniciado sesion como administrador.
Traceback (most recent call last):
File "/storage/emulated/0/com.hipipal.qpyplus/scripts3/.last_tmp.py", line 21, in <module>
login()
File "/storage/emulated/0/com.hipipal.qpyplus/scripts3/.last_tmp.py", line 16, in login
start.admin = True
NameError: global name 'start' is not defined
No entiendo, por qué no está definido