def centrer(texte, largeur=40):
    
    len_spaces = (largeur - len(texte)) / 2 - 1
    spaces = " " * int(len_spaces)
    return f"#{spaces}{texte}{spaces}#"
    

def encadrer(texte, largeur=40):
    return ("#" * largeur
            + "\n" + centrer(texte=texte, largeur=largeur)
            + "\n" + "#" * largeur)
 

print(encadrer(texte="J'aime le python", largeur=20))
print(encadrer(texte="Une phrase tres tres longue", largeur=20))
