Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Sistema de tarifas de transporte por edad y distancia

Para este proyecto, trabajé con las 3 variables IF, ELIF y ELSE. para ello creé en VSC el archivo llamado
"tarifas-transporte.py". Trabajé con IF y ELSE dentro de ELIF y dentro de ELSE

el código empleado es el siguiente:

edad = int(input("Ingrese la edad del pasajero: "))
distancia = float(input("Ingrese la distancia del viaje en kilómetros: "))

if edad < 6:
    print("Viaje gratuito.")
elif edad <= 18:
    if distancia <= 20:
        print("Tarifa: $1.50")
    else:
        print("Tarifa: $2.50")
else:  # Mayores de 18
    if distancia <= 20:
        print("Tarifa: $2.50")
    else:
        print("Tarifa: $4.00")

y en la terminal ejecuté los siguientes datos hipotéticos:

tarifas-transporte

1 respuesta
solución!

Hola Randy, espero que estés bien

Tu código parece estar funcionando correctamente según las reglas que describiste. El sistema de tarifas se ajusta a las condiciones de edad y distancia que mencionaste:

  • Menores de 6 años viajan gratis.
  • De 6 a 18 años tienen tarifas diferenciadas según la distancia.
  • Mayores de 18 también tienen tarifas diferenciadas.

En la imagen que compartiste, los resultados coinciden con las expectativas:

  1. Para un pasajero de 12 años y 19 km, la tarifa es $1.50.
  2. Para un pasajero de 5 años y 40 km, el viaje es gratuito.

Todo parece estar en orden con tu lógica de condicionales. Si tienes alguna otra pregunta o necesitas ajustar algo más, no dudes en comentar.

Espero haber ayudado y buenos estudios!