Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Sistema de tarifas de transporte por edad y distancia

def calcular_tarifa(edad: int, distancia_km: float) -> float:
    if edad < 6:
        tarifa = 0.00
    elif edad <= 18:
        if distancia_km <= 20:
            tarifa = 1.50
        else:
            tarifa = 2.50
    else:
        if distancia_km <= 20:
            tarifa = 2.50
        else:
            tarifa = 4.00
            
    return tarifa

edad_usuario = int(input("Ingrese la edad del pasajero (en años): "))
distancia_usuario = float(input("Ingrese la distancia recorrida (en km): "))

if edad_usuario < 0 or distancia_usuario < 0:
    print("Error: La edad y la distancia deben ser valores positivos.")
else:
    costo_final = calcular_tarifa(edad_usuario, distancia_usuario)

    if costo_final == 0.00:
        print("¡Viaja gratis!")
    else:
        print(f"El valor total a pagar es: ${costo_final:.2f}")