Crear un código de python que tenga en la interfaz de administrador debe salir de las opciones crear usuario/operario, guardarlos en listas, la función de "buscar por nombre" y que muestre la cantidad de veces que encuentra el nombre, eliminar usuario/operarios junto con la eliminación de la lista respectiva mente.
Aquí te muestro un ejemplo de código en Python que cumple con tus requisitos: ```python class Administrador: def __init__(self): self.usuarios = [] self.operarios = [] def crear_usuario(self): nombre = input("Ingrese el nombre del usuario: ") apellido = input("Ingrese el apellido del usuario: ") self.usuarios.append({"nombre": nombre, "apellido": apellido}) print(f"Usuario {nombre} {apellido} creado con éxito.") def crear_operario(self): nombre = input("Ingrese el nombre del operario: ") apellido = input("Ingrese el apellido del operario: ") self.operarios.append({"nombre": nombre, "apellido": apellido}) print(f"Operario {nombre} {apellido} creado con éxito.") def guardar_usuarios(self): print("Usuarios:") for i, usuario in enumerate(self.usuarios): print(f"{i+1}. {usuario['nombre']} {usuario['apellido']}") def guardar_operarios(self): print("Operarios:") for i, operario in enumerate(self.operarios): print(f"{i+1}. {operario['nombre']} {operario['apellido']}") def buscar_usuario(self): nombre = input("Ingrese el nombre del usuario a buscar: ") contador = 0 for usuario in self.usuarios: if usuario['nombre'] == nombre: contador += 1 print(f"Encontrado: {usuario['nombre']} {usuario['apellido']}") if contador == 0: print("No se encontró ningún usuario con ese nombre.") else: print(f"Se encontraron {contador} usuarios con ese nombre.") def buscar_operario(self): nombre = input("Ingrese el nombre del operario a buscar: ") contador = 0 for operario in self.operarios: if operario['nombre'] == nombre: contador += 1 print(f"Encontrado: {operario['nombre']} {operario['apellido']}") if contador == 0: print("No se encontró ningún operario con ese nombre.") else: print(f"Se encontraron {contador} operarios con ese nombre.") def eliminar_usuario(self): nombre = input("Ingrese el nombre del usuario a eliminar: ") contador = 0 for i, usuario in enumerate(self.usuarios): if usuario['nombre'] == nombre: contador += 1 del self.usuarios[i] print(f"Usuario {nombre} eliminado con éxito.") if contador == 0: print("No se encontró ningún usuario con ese nombre.") def eliminar_operario(self): nombre = input("Ingrese el nombre del operario a eliminar: ") contador = 0 for i, operario in enumerate(self.operarios): if operario['nombre'] == nombre: contador += 1 del self.operarios[i] print(f"Operario {nombre} eliminado con éxito.") if contador == 0: print("No se encontró ningún operario con ese nombre.") def main(): administrador = Administrador() while True: print("Menú de administrador:") print("1. Crear usuario") print("2. Crear operario") print("3. Guardar usuarios") print("4. Guardar operarios") print("5. Buscar usuario") print("6. Buscar operario") print("7. Eliminar usuario") print("8. Eliminar operario") print("9. Salir") opcion = input("Ingrese la opción: ") if opcion == "1": administrador.crear_usuario() elif opcion == "2": administrador.crear_operario() elif opcion == "3": administrador.guardar_usuarios() elif opcion == "4": administrador.guardar_operarios() elif opcion == "5": administrador.buscar_usuario() elif opcion == "6": administrador.buscar_operario() elif opcion == "7": administrador.eliminar_usuario() elif opcion == "8": administrador.eliminar_operario() elif opcion == "9": break else: print("Opción inválida. Por favor, ingrese una opción válida.") if __name__ == "__main__": main() ``` Este código crea una clase `Administrador` que tiene métodos para crear usuarios y operarios, guardarlos en listas, buscarlos por nombre y eliminarlos. La función `main` es un bucle que muestra un menú de opciones al administrador y ejecuta la opción seleccionada.