Foro de elhacker.net

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
  1. administradores = ["patata","picaporte"]
  2. contraseñas = ["777","azul11"]
  3.  
  4. start_admin = False
  5. def login():
  6.    sesion=input("Nombre de usuario:  ")
  7.    seguir = True
  8.    while seguir:
  9.        if sesion.lower()=="invitado":
  10.            print("Has iniciado sesion como invitado.")
  11.            seguir = False # Termina el while externo
  12.        elif sesion.lower()=="patata":
  13.            seguir = False
  14.            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
  1. 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
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