Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Biodude9456 en 5 Marzo 2016, 20:04 PM

Título: [SOLUCIONADO] Python - Si elemento está en la lista...
Publicado por: Biodude9456 en 5 Marzo 2016, 20:04 PM
Buenas, mi duda es sencilla de explicar;

Código (python) [Seleccionar]
administradores = ["patata","picaporte"]
contraseñas = ["777","azul11"]

start_admin = False
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

En la parte " elif sesión.líder()=="patata"" " cómo podría hacer, si al escribirlo, y si mi lista contiene eso que pase? No consigo encontrarlo por ningún lado :/

Muchísimas gracias de antemano.
Título: Re: Python - Si elemento está en la lista...
Publicado por: MCKSys Argentina en 5 Marzo 2016, 20:23 PM
Para comprobar, por ej., si sesion está en administradores:

Código (python) [Seleccionar]
if sesion.lower() in administradores:

Saludos!
Título: Re: Python - Si elemento está en la lista...
Publicado por: Biodude9456 en 5 Marzo 2016, 22:23 PM
Claro... Es que soy tonto! Se me olvidó por completo esa función jaja
Título: Re: [SOLUCIONADO] Python - Si elemento está en la lista...
Publicado por: MCKSys Argentina en 5 Marzo 2016, 22:30 PM
Cita de: Biodude9456 en  5 Marzo 2016, 22:23 PM
Claro... Es que soy tonto! Se me olvidó por completo esa función jaja

Es un operador, no una función.  :xD

Saludos!
Título: Re: [SOLUCIONADO] Python - Si elemento está en la lista...
Publicado por: Biodude9456 en 5 Marzo 2016, 23:56 PM
Lo qué dije, soy idiota  ;D o puede que aun no me aclare bien que es cada cosa, esto de empezar a aprender a programar   :o