Bonjour,
J'ai essayé plusieurs solutions pour éditer des résultats avec 2 décimales avec le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def Categorie():
    cursor.execute("SELECT Categorie, SUM(Prix) AS Prix_total FROM liste_achats WHERE Date_achat >='2024-01-01' GROUP BY Categorie")
    rows = cursor.fetchall()
    print('La Dépense totale du 7 Mars 2024 à aujourdhui par catégorie est de :')
    for row in rows:
       print(row)
        #print('%.2f', 2, row)
#round(value, 3)
J'obtiens toujours ce type de résultats:

La Dépense totale du 7 Mars 2024 à aujourd'hui par catégorie est de :
('Alcool-Vins', 141.9)
('Apéritifs', 93.57000000000002)
('Boissons', 166.09999999999997)
('Boucherie', 172.51)
('Boulangerie', 151.07999999999998)
('Bricolage', 4.49)
('Café', 103.38999999999999)
J'aimerai n'avoir que 2 décimales dans mes totaux.
Merci pour votre aide et votre indulgence