Hola Benito, 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 bien estructurado y sigue las reglas del sistema de tarifas que mencionaste. Estás utilizando correctamente las sentencias if, elif y else para determinar el costo del pasaje basado en la edad y la distancia. Aquí tienes un ejemplo de cómo podrías implementar el programa completo para recibir la edad y la distancia del usuario:
# Solicitar edad y distancia al usuario
edad = int(input("Ingrese la edad del pasajero: "))
distancia = float(input("Ingrese la distancia a recorrer en km: "))
# Determinar el costo del pasaje
if edad < 6:
print("Viaje gratuito.")
elif edad <= 18:
if distancia <= 20:
print("Valor del pasaje: $1.50")
else:
print("Valor del pasaje: $2.50")
else:
if distancia <= 20:
print("Valor del pasaje: $2.50")
else:
print("Valor del pasaje: $4.00")
Este programa primero solicita al usuario que ingrese la edad y la distancia, y luego utiliza las condiciones que ya has definido para imprimir el costo correcto del pasaje.
Espero que esto te ayude a completar tu ejercicio. ¡Bons estudios!