Este programa calcula el valor del pasaje según la edad del pasajero y la distancia recorrida.
Usa estructuras condicionales anidadas para determinar el monto exacto según cada caso.
Solución:
edad = int(input("Ingrese su edad: "))
distancia = float(input("Ingrese la distancia a recorrer (km): "))
if edad < 6:
print("Viaje gratuito.")
elif edad <= 18:
if distancia <= 20:
print("Valor del pasaje: $1.50")
else:
print("Valor del pasaje: $2.50")
else:
if distancia <= 20:
print("Valor del pasaje: $2.50")
else:
print("Valor del pasaje: $4.00")
Me gustó cómo este ejercicio muestra el uso práctico de condicionales anidados.
Es una lógica que podría aplicarse fácilmente a sistemas reales, como los de transporte público o plataformas de movilidad.