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

#Declaracion de variables
edad = int(input('Digite su edad : '))
distancia = 0
#Condicion de edad
if edad < 6:
print('Viajan gratis')
else:
#Condicion de distancia
distancia = float(input('Digite la distancia a recorrer : '))
if 6 <= edad <= 18:
if distancia <= 20:
print('Costo de viaje $1.50')
else:
print('Costo de viaje $2.50')
else:
if distancia <= 20:
print('Costo de viaje $2.50')
else:
print('Costo de viaje $4.00')

1 respuesta

¡Hola Carlos, espero que estés bien!

Tu código se ve bastante bien y parece que está alineado con las reglas del sistema de tarifas que se describen en el ejercicio. Aquí tienes un pequeño resumen de cómo está funcionando tu código:

  1. Edad menor de 6 años: Los pasajeros viajan gratis, y tu código ya lo maneja correctamente con print('Viajan gratis').

  2. Edad entre 6 y 18 años:

    • Para distancias de hasta 20 km, el costo es de $1.50, y tu código lo refleja correctamente con print('Costo de viaje $1.50').
    • Para distancias mayores a 20 km, el costo es de $2.50, lo cual también está correctamente implementado.
  3. Edad mayor de 18 años:

    • Para distancias de hasta 20 km, el costo es de $2.50.
    • Para distancias mayores a 20 km, el costo es de $4.00.

Tu estructura if, elif y else está bien organizada para cubrir todos los casos. Si estás experimentando algún problema específico con tu código, asegúrate de verificar los valores de entrada que estás utilizando para las pruebas, ya que el flujo de tu programa parece estar correcto.

Espero que esto te ayude a avanzar. ¡Bons estudios!