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("Ingresa tu edad: "))
distancia =int(input("Ingresa la distancia en km: "))
if edad > 18:
if distancia <= 20:
print("La tarifa es de $2.50")
else:
print("La tarifa es de $4.00")
elif edad < 18 and edad > 6:
if distancia <= 20:
print("La tarifa es de $1.50")
else:
print("La tarifa es de $2.50")
else:
print("El viaje es gratis")

1 respuesta

¡Hola Lisette, espero que estés bien!

Tu código para el sistema de tarifas de transporte por edad y distancia parece estar muy bien estructurado y cumple con las reglas especificadas en el ejercicio. La lógica que has implementado sigue correctamente las condiciones dadas:

  • Los menores de 6 años viajan gratis.
  • Las personas entre 6 y 18 años pagan $1.50 para distancias hasta 20 km y $2.50 para distancias mayores.
  • Los mayores de 18 años pagan $2.50 para distancias hasta 20 km y $4.00 para distancias mayores.

Aquí tienes un pequeño ejemplo de cómo tu código funcionaría en la práctica:

# Supongamos que un usuario ingresa los siguientes valores:
# Edad: 16
# Distancia: 15

# El programa debería imprimir:
# "La tarifa es de $1.50"

# Otro ejemplo:
# Edad: 25
# Distancia: 30

# El programa debería imprimir:
# "La tarifa es de $4.00"

Tu código ya está listo para funcionar correctamente con estos ejemplos. Si estás experimentando algún problema específico con tu código, asegúrate de que las entradas sean correctas y que no haya errores tipográficos.

Espero haber ayudado y buenos estudios!