Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Práctica: Sistema de tarifas de transporte por edad y distancia

edad = int(input("Introduzca su edad: "))
distancia = float(input("Introduzca 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")

Introduzca su edad: 5
Introduzca la distancia a recorrer (km): 25
Viaje gratuito.

Introduzca su edad: 7
Introduzca la distancia a recorrer (km): 20
Valor del pasaje: $1.50

Introduzca su edad: 20
Introduzca la distancia a recorrer (km): 17
Valor del pasaje: $2.50

Introduzca su edad: 20
Introduzca la distancia a recorrer (km): 21
Valor del pasaje: $4.00

1 respuesta

Hola Enrique, espero que estés bien

¡Espero que estés disfrutando del curso! Tu código para el sistema de tarifas de transporte parece estar funcionando correctamente, ya que los resultados que has mostrado coinciden con la lógica que has implementado. Aquí está el desglose de cómo funciona tu código:

  1. Para edades menores de 6 años: el viaje es gratuito, sin importar la distancia, lo cual se refleja correctamente en tu primer ejemplo.

  2. Para edades entre 6 y 18 años:

    • Si la distancia es menor o igual a 20 km, el costo es de $1.50.
    • Si la distancia es mayor a 20 km, el costo es de $2.50.
      Esto se refleja en tu segundo ejemplo.
  3. Para edades mayores de 18 años:

    • Si la distancia es menor o igual a 20 km, el costo es de $2.50.
    • Si la distancia es mayor a 20 km, el costo es de $4.00.
      Esto se refleja en tus dos últimos ejemplos.

Tu lógica parece estar implementada correctamente con base en los ejemplos proporcionados. Si tienes alguna otra pregunta o necesitas más aclaraciones, estaré encantado de ayudarte.

Espero haber ayudado y buenos estudios!