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 la edad del pasajero: "))
distancia = float(input("Ingrese la distancia recorrida en km: "))

if edad < 6:
print("Viaja gratis")
elif edad <= 18:
if distancia <= 20:
print("El valor a pagar es: $1.50")
else:
print("El valor a pagar es: $2.50")
else:
if distancia <= 20:
print("El valor a pagar es: $2.50")
else:
print("El valor a pagar es: $4.00")

1 respuesta

Hola Patrick, espero que estés bien

Tu código parece estar bien alineado con las reglas del sistema de tarifas que se describen en el ejercicio. Has implementado correctamente las condiciones para determinar el costo del transporte basado en la edad y la distancia recorrida. Aquí tienes un pequeño resumen de cómo funciona tu código:

  1. Menores de 6 años: Viajan gratis, y tu código imprime "Viaja gratis" si la edad es menor a 6.
  2. De 6 a 18 años:
    • Si la distancia es de hasta 20 km, el costo es $1.50.
    • Si la distancia es mayor a 20 km, el costo es $2.50.
  3. Mayores de 18 años:
    • Si la distancia es de hasta 20 km, el costo es $2.50.
    • Si la distancia es mayor a 20 km, el costo es $4.00.

Todo parece estar implementado correctamente. Si tienes algún problema específico al ejecutar el código o si los resultados no son los esperados, asegúrate de que las entradas para la edad y la distancia sean del tipo correcto (entero para edad y flotante para distancia). También verifica que el formato de entrada sea el correcto al ingresar los datos.

Espero que esto te ayude a seguir adelante. ¡Bons estudios!