Entrada

Proyecto Python : Control de Accesos

Un sistema de control de de accesos vehiculares para registrar entrada y salida.

Contexto del Proyecto de Consola

Este sistema de control de accesos vehiculares permitirá registrar la entrada y salida de vehículos, junto con los datos del conductor, la patente del vehículo y a la empresa que pertenece. La información se guarda en un archivo CSV para su posterior consulta.

Requerimientos

1. Registrar la entrada de vehículos
Permitir al usuario registrar un vehículo al ingresar los siguientes datos: rut, nombre conductor y la empresa a la que pertenece.
2. Registrar la salida de vehículos
Permitir al usuario registrar la salida de un vehículo, basándose en su patente.
3. Visualizar vehículos actuales
Mostrar los vehículos que están actualmente dentro, es decir, los que han registrado su entrada pero no su salida.

Desarrollo Paso a Paso

Registrar una Entrada

Cuando un vehículo llega, registramos su entrada con la fecha y hora actual. Por ejemplo, una función registrar_entrada():

1
2
3
4
5
6
7
8
9
10
11
12
def registrar_entrada():
    rut = input("Ingrese el RUT del conductor: ")
    nombre = input("Ingrese el nombre del conductor: ")
    patente = input("Ingrese la patente del vehículo: ")
    empresa = input("Ingrese la empresa: ")
    entrada = datetime.now().strftime("%Y-%m-%d %H:%M:%S")

    with open(CSV_FILE, mode="a", newline="") as file:
        writer = csv.writer(file)
        writer.writerow([rut, nombre, patente, empresa, entrada, ""])

    print(f"\n✅ Entrada registrada para {nombre} ({patente}) a las {entrada}\n")
Esta entrada está licenciada bajo CC BY 4.0 por el autor.