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

Sistema de tarifas de transporte por edad y distancia

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")

1 respuesta

¡Hola Anahi, espero que estés bien!

Tu código para el sistema de tarifas de transporte por edad y distancia parece estar correcto y sigue las reglas que mencionaste en el ejercicio. Aquí te dejo un pequeño resumen y ejemplo para asegurarte de que todo esté funcionando como esperas:

  1. Menores de 6 años viajan gratis.
  2. De 6 a 18 años:
    • Hasta 20 km: $1.50
    • Más de 20 km: $2.50
  3. Mayores de 18 años:
    • Hasta 20 km: $2.50
    • Más de 20 km: $4.00

Tu código refleja exactamente estas reglas. Por ejemplo:

  • Si ingresas una edad de 5 años y una distancia de 10 km, el resultado debe ser "Viaje gratuito."
  • Para una edad de 16 años y una distancia de 15 km, el resultado debe ser "Valor del pasaje: $1.50".
  • Si ingresas 25 años y 25 km, el resultado debe ser "Valor del pasaje: $4.00".

Asegúrate de probar diferentes combinaciones de edad y distancia para verificar que el programa responde correctamente en todos los casos.

Espero que esto te ayude a confirmar que tu solución está bien implementada. ¡Bons estudios!