¡Hola Estudiante, espero que estés bien!
Parece que has hecho un buen trabajo organizando la lógica de tu programa para calcular las tarifas de transporte. Aquí tienes algunos comentarios y sugerencias para mejorar:
Verificación de entradas: Asegúrate de que las entradas sean válidas. Por ejemplo, la edad no debería ser negativa y la distancia debería ser un número positivo.
Claridad del código: Aunque tu código es funcional, podrías mejorar la legibilidad añadiendo comentarios para explicar cada sección. Esto te ayudará a ti y a otros a entender mejor el flujo del programa.
Mensajes de salida: Revisa los mensajes impresos para asegurarte de que sean claros y concisos. Por ejemplo, podrías formatear las tarifas con dos decimales para mayor claridad.
Aquí tienes un ejemplo de cómo podrías mejorar el código:
edad = int(input("Digite la edad del pasajero: "))
distancia = float(input("Digite la distancia recorrida en km: "))
if edad < 0 or distancia < 0:
print("Por favor, ingrese valores válidos para la edad y la distancia.")
else:
if edad < 6:
print("Viaja gratis")
elif 6 <= edad <= 18:
if distancia <= 20:
print("Tarifa: $1.50")
else:
print("Tarifa: $2.50")
else: # edad > 18
if distancia <= 20:
print("Tarifa: $2.50")
else:
print("Tarifa: $4.00")
Espero que esto te ayude a seguir avanzando en tu aprendizaje de Python. ¡Bons estudios!