Titre de hF837h70872.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une table Excel pour la gestion des chantiers, avec des fonctionnalités spécifiques pour le charpentier/charpentière. Je vais utiliser la bibliothèque `openpyxl` pour manipuler les fichiers Excel.

« `python
import openpyxl
from datetime import date

# Création d’un nouveau fichier Excel
wb = openpyxl.Workbook()
ws = wb.active

# En-tête de la table
ws[‘A1’] = ‘N° Chantier’
ws[‘B1’] = ‘Client’
ws[‘C1’] = ‘Date Début’
ws[‘D1’] = ‘Date Fin’
ws[‘E1’] = ‘Matériaux Utilisés’
ws[‘F1’] = ‘Coût Total’

# Fonction pour ajouter un nouveau chantier
def ajout_chantier(nom_client, date_debut, date_fin):
# Vérification si le client existe déjà
for i in range(2, ws.max_row + 1):
if ws[‘B’ + str(i)].value == nom_client:
print(« Le client est déjà présent dans la liste. »)
return

# Ajout des données du chantier
ws.append([None, nom_client, date_debut, date_fin, None, None])

# Mise à jour de l’en-tête pour le nouveau chantier
ws[‘A1’] = ‘N° Chantier’
ws[‘B1’] = ‘Client’
ws[‘C1’] = ‘Date Début’
ws[‘D1’] = ‘Date Fin’
ws[‘E1’] = ‘Matériaux Utilisés’
ws[‘F1’] = ‘Coût Total’

# Fonction pour ajouter des matériaux utilisés
def ajout_materiaux(nom_client, materiaux):
for i in range(2, ws.max_row + 1):
if ws[‘B’ + str(i)].value == nom_client:
ws.cell(row=i, column=4).value = materiaux
return

print(« Le client n’est pas présent dans la liste. »)

# Fonction pour calculer le coût total d’un chantier
def calcul_cout_total(nom_client):
for i in range(2, ws.max_row + 1):
if ws[‘B’ + str(i)].value == nom_client:
ws.cell(row=i, column=5).value = ‘Calcul en cours…’ # Placeholder pour le coût total
return

print(« Le client n’est pas présent dans la liste. »)

# Fonction pour sauvegarder le fichier Excel
def sauvegarde():
wb.save(‘chantiers.xlsx’)

# Exemple d’utilisation
ajout_chantier(‘Client A’, date.today(), ‘2023-02-20’)
ajout_materiaux(‘Client A’, ‘Bois de pins 10m³, Clous 1000’)
calcul_cout_total(‘Client A’) # Calcul du coût total pour le chantier Client A
sauvegarde()
« `

Ce code crée un fichier Excel nommé `chantiers.xlsx` avec les colonnes suivantes :

* N° Chantier
* Client
* Date Début
* Date Fin
* Matériaux Utilisés
* Coût Total

Vous pouvez ajouter des chantiers en utilisant la fonction `ajout_chantier`, ajouter les matériaux utilisés avec `ajout_materiaux` et calculer le coût total pour un chantier à l’aide de `calcul_cout_total`. Finalement, vous pouvez sauvegarder le fichier Excel avec `sauvegarde`.

Notez que vous devrez installer la bibliothèque `openpyxl` en utilisant pip avant d’exécuter ce code : `pip install openpyxl` »

Retour en haut