Generation

generate functionThu, 04 May 2023

Realizar un código utilizando solamente print, if, else y elife que permita procesar patentes con los siguientes patrones Argentina: LLNNNLL Brasil: LLLNLNN Bolivia: LLNNNNN Paraguay: LLLLNNN Uruguay: LLLNNNN Siendo L letras y N números se asume que todos los países cobran un importe base por cada peaje equivalente a 300 pesos, salvo Brasil que asumiremos que cobra peajes en una base de 400 pesos, y Bolivia que cobra peajes en una base de 200 pesos. Para simplificar, asuma que en todos los países ese monto está expresado en pesos argentinos (y no se preocupe por este detalle). El programa debe ingresar los datos de UN vehículo que se supone pasó por alguna cabina de peaje ubicada en cualquiera de los cinco países. Los datos a cargar para ese vehículo son: La patente: una cadena de caracteres). Recuerde que se asume que no necesariamente tendrá 7 caracteres, pero que no contendrá tampoco blancos ni letras minúsculas, ni caracteres diferentes de letras y números. Observe no obstante que incluso teniendo 7 caracteres podría no ser una placa válida para ninguno de los cinco países (y esto SÍ puede ocurrir en este trabajo). El tipo de vehículo: un número entero entre 0 y 2 que indica alguno de los siguientes tipos de vehículos: (0: motocicleta, 1: automóvil, 2: camión). Solo a los efectos de este trabajo, asuma que el formato de las placas patentes de cada país es el mismo tanto para motos, como para autos o para camiones. La forma de pago: un número entero que indica alguno de los dos siguientes tipos de pago: (1: manual, 2 telepeaje). País: un número entero entre 0 y 4 para indicar el país donde está la cabina atravesada (asúmalos en el orden que prefiera) (MODIFICACIÓN: NO ASUMA LOS NÚMEROS DE PAÍS EN EL ORDEN QUE PREFIERA. La verificación y calificación de este trabajo se hará contra lotes de pruebas que asumen que los números de país son ESTRICTAMENTE los que siguen: 0: Argentina - 1: Bolivia - 2: Brasil - 3: Paraguay - 4: Uruguay). Distancia: Un número en coma flotante indicando la distancia en kilómetros que recorrió ese vehículo desde la última cabina de peaje que atravesó (asumimos que de alguna forma las cabinas se informan entre ellas esos datos). Aquí ingrese un cero para indicar que la cabina actual es la primera que ese vehículo atraviesa.

def valid_plate(plate, country): plate = plate.upper() if country == 'ARGENTINA': if len(plate) == 7 and plate[0:4].isalpha() and plate[4:7].isnumeric(): return True elif country == 'BRASIL': if len(plate) == 7 and plate[0:3].isalpha() and plate[3:4].isnumeric() and plate[4:7].isnumeric(): return True elif country == 'BOLIVIA': if len(plate) == 7 and plate[0:4].isalpha() and plate[4:7].isnumeric(): return True elif country == 'PARAGUAY': if len(plate) == 7 and plate[0:4].isalpha() and plate[4:7].isnumeric(): return True elif country == 'URUGUAY': if len(plate) == 7 and plate[0:3].isalpha() and plate[3:7].is

Questions about programming?Chat with your personal AI assistant