Question: Ay denme a generar un c digo Python para la tarea: en esta tarea, desempe ar el papel de ingeniero de datos en una empresa

Aydenme a generar un cdigo Python para la tarea: en esta tarea, desempear el papel de ingeniero de datos en una empresa de fabricacin. La empresa tiene un sistema heredado que almacena registros de lotes de fabricacin en un formato de cadena peculiar. Su tarea es validar y extraer informacin de estas cadenas de registro. Una cadena de registro vlida cumple con el siguiente formato: Prefijo de lote: cada lote dentro de la cadena comienza con el prefijo 'B'(distingue maysculas y minsculas). ID de lote: despus del prefijo, hay un ID de lote que consta de exactamente cuatro dgitos. Cdigo de producto: A continuacin, hay un cdigo de producto que comienza con 'P'(distingue entre maysculas y minsculas) seguido de exactamente dos letras (maysculas, distingue entre maysculas y minsculas). Cantidad: Luego, hay una seccin de cantidad que comienza con 'Q'(distingue entre maysculas y minsculas) seguido de un nmero entero superior a cero que representa la cantidad de productos en el lote. Los ceros a la izquierda estn bien. Por ejemplo, Q0050 est bien y 050 est bien. Sin embargo, el cero inicial debe eliminarse una vez que se extrae el nmero de cantidad. Por ejemplo, 0050 es 50 una vez extrado. Tenga en cuenta que la cantidad producida es un nmero entero, no una cadena. Fecha: Finalmente, hay una seccin de fecha que comienza con 'D'(distingue entre maysculas y minsculas) seguida de una fecha en el formato AAAAMMDD. Su longitud (AAAAMMDD) debe tener ocho caracteres. Los primeros cuatro caracteres representan el ao, que debe estar entre 2000 y 2099. Los dos caracteres siguientes representan el mes, que debe estar entre 01 y 12. Los dos ltimos caracteres representan el da, que debe estar entre 01 y 31(aunque no todos los meses tienen 31 das, ignoraremos este detalle por simplicidad; no es necesario verificar el ao bisiesto. Por ejemplo, 20230229 est bien, 20230931 est bien). OK). La cadena puede contener varios lotes, cada uno de los cuales se adhiere al formato descrito anteriormente. Su tarea es escribir una funcin de Python que tome esta cadena de registro como entrada y devuelva una lista de diccionarios que contengan informacin sobre cada lote si la cadena es vlida. Si la cadena no es vlida, devuelve "invlido". El valor de retorno "no vlido" es un valor de cadena, no un valor booleano.
 Aydenme a generar un cdigo Python para la tarea: en esta

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!