[ Foro de Python ]

Ayuda con un asunto de if in

08-Nov-2020 00:17
Invitado (Mauricio Rodriguez Juarez)
0 Respuestas

Hola soy un programador novato, resulta que todo iba bien hasta la parte en la que tengo que verificar si una cedula esta en la lista para que me muestre todos los datos guardados en esa cedula,no logro hacer que funcion el  if cedpersona in cedulas:
           print("Esta en la lista")
Como hago para que esto funcione
Probablemente este codigo este horrible pero como dije vengo empezando y se apenas muy poco de python.

print("Este programa almacena los datos personales del usuario y su salario con los cuales se puede calcular los rebajos por concepto de cargas sociales y el salario neto")
lista=[]
cedulas=[]
def menu(ele="S"):
   op=int(input("Digite la opcion que desea realizar \n"
                "1. Digitar datos personales y salario \n"
                "2. Calcular los rebajos (Si no ha digitado datos en la primera opcion no se puede proceder a esta opcion)"))
   if op == 1:
    while ele=="S":
     nombres = input("Digite su nombre: ")
     apellido1=input("Digite su primer apellido: ")
     apellido2=input("Digite su segundo apellido: ")
     salariobase = int(input("Digite su salario base: "))
     cedula=int(input("Digite su cedula"))
     cedula=int(cedula),[nombres,apellido1,apellido2,salariobase]
     cedulas.append(cedula)
     lista.append(cedulas)
     print(lista)
     return menu()
   if op == 2:
       print (lista)
       cedpersona=int(input("Digite la cedula de la persona que desea buscar para mostrar sus datos"))
       if cedpersona in cedulas:
           print("Esta en la lista")
menu()




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)