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

Solución - Tarifas transporte

edad = int(input("Escriba la edad: "))
distancia = int(input("Escriba la distancia recorrida en kilómetros: "))

if edad < 6:
print("El viaje es gratis")
elif edad >= 6 and edad <= 18:
if distancia <= 20:
print("El viaje vale $1.50")
else:
print("El viaje vale $2.50")
else:
if distancia <= 20:
print("El viaje vale $2.50")
else:
print("El viaje vale $4.00")

1 respuesta

¡Hola Jhonatan, espero que estés bien!

Tu código parece estar en buen camino para resolver el problema del sistema de tarifas de transporte basado en la edad y la distancia. Has implementado correctamente las condiciones para determinar el costo del viaje según los criterios dados. Aquí está un pequeño resumen de lo que tu código hace:

  1. Solicita al usuario que ingrese su edad y la distancia recorrida.
  2. Verifica si la edad es menor de 6 años y, si es así, el viaje es gratis.
  3. Para edades entre 6 y 18 años, verifica la distancia:
    • Si es hasta 20 km, el costo es $1.50.
    • Si es más de 20 km, el costo es $2.50.
  4. Para edades mayores de 18 años, verifica la distancia:
    • Si es hasta 20 km, el costo es $2.50.
    • Si es más de 20 km, el costo es $4.00.

Tu lógica parece estar alineada con los requisitos del ejercicio. Si estás enfrentando algún problema específico con este código, como errores al ejecutarlo o resultados inesperados, por favor, házmelo saber para que pueda ayudarte mejor.

Espero haber ayudado y buenos estudios!