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

[Proyecto] Sistema de tarifas de transporte por edad y distancia

edad_pasajero = int(input('Digite la edad del pasajero: '))
distancia_recorrida = float(input('Digite la distancia recorrida en km: '))

if edad_pasajero < 6:
    print('Viajan gratis')
elif edad_pasajero >= 6 and edad_pasajero <= 18:
    if distancia_recorrida <= 20:
        print('El costo del viaje es: $1.50')
    else:
        print('El costo del viaje es: $2.50')
else:
    if distancia_recorrida <= 20:
        print('El costo del viaje es: $2.50')
    else:
        print('El costo del viaje es: $4.00')
  1. Ejecución viaje gratis, niño menor a 6 años.
    Ejecución viaje gratis, niño menor a 6 años
  2. Ejecucion costo pasaje 1.50
    Ejecucion costo pasaje 1.50
  3. Ejecucion costo pasaje 2.50
    Ejecucion costo pasaje 2.50
  4. Ejecucion costo pasaje 2.50 mayor de edad.
    Ejecucion costo pasaje 2.50 mayor de edad.
  5. Ejecucion costo pasaje 4.00.
    Ejecucion costo pasaje 4.00
1 respuesta

Hola, Nillson, espero que estés bien

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

Tu código parece estar funcionando correctamente según las reglas establecidas para el sistema de tarifas de transporte. Cada uno de los casos de prueba que has mostrado coincide con las condiciones que has implementado. Aquí tienes un resumen de lo que hace tu código:

  1. Menores de 6 años: Viajan gratis.
  2. Entre 6 y 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

Cada una de las imágenes muestra que el programa está calculando correctamente el costo del viaje basado en la edad y la distancia recorrida.

Si tienes algún problema específico o necesitas más aclaraciones, no dudes en preguntar.

Espero haber ayudado y buenos estudios!