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

if 6<=edad<=18 and distancia<=20:
print("pagar 1.50")
elif 6<=edad<=18 and distancia>20:
print("pagar 2.50")
elif edad>18 and distancia<=20:
print("pagar 2.50")
elif edad>18 and distancia>20:
print("pagar 4")
else:
print("viaje gratis")

1 respuesta

Hola Frank, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Tu código para el sistema de tarifas de transporte parece estar bien estructurado y se ajusta a las reglas que mencionaste. Estás utilizando correctamente las estructuras condicionales if, elif y else para determinar el costo del viaje basado en la edad y la distancia. Aquí hay un pequeño resumen de cómo funciona tu código:

  1. Menores de 6 años: Viajan gratis, lo cual está cubierto por el else al final de tu código.
  2. Edades de 6 a 18 años:
    • Hasta 20 km: pagan $1.50
    • Más de 20 km: pagan $2.50
  3. Mayores de 18 años:
    • Hasta 20 km: pagan $2.50
    • Más de 20 km: pagan $4.00

Tu implementación parece reflejar correctamente estas reglas. Un ejemplo práctico sería:

  • Si ingresas una edad de 10 años y una distancia de 15 km, el programa debería imprimir "pagar 1.50".
  • Si ingresas una edad de 25 años y una distancia de 25 km, el programa debería imprimir "pagar 4".

Tu código parece correcto, así que si tienes algún problema específico con la ejecución o el comportamiento del programa, no dudes en compartir más detalles.

Espero haber ayudado y buenos estudios!