# Desktop Python teaching example. Numerical inputs are illustrative.
def evaluate(error_m, elapsed_s, boundary_breaches, arrived):
    navigation_pass = arrived and error_m <= 0.10 and elapsed_s <= 60 and boundary_breaches == 0
    return {"navigation_pass": navigation_pass,
            "error_m": error_m, "elapsed_s": elapsed_s,
            "boundary_breaches": boundary_breaches}

print(evaluate(0.07, 42, 0, True))
print(evaluate(0.07, 42, 1, True))
print(evaluate(0.07, 60, 0, False))
