def format_distance(distance: float) -> str:
    """
    Formate une distance en fonction de la longueur pour proposer
    une chaîne de caractères lisible (arrondi, conversion).

    Parameters:
        distance: La distance à formater.

    Returns:
        La distance formatée, au mètre ou kilomètre près.
    """
    return f"{distance:.0f}m" if distance < 1000.0 else f"{(distance / 1000.0):.0f}km"