Titre de Jq601e56145.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une feuille Excel avec des fonctionnalités utiles pour un maçon/mâchonne :
« `python
import xlsxwriter

# Création d’un workbook (fichier Excel)
workbook = xlsxwriter.Workbook(‘Maçon/Mâchonne.xlsx’)
worksheet = workbook.add_worksheet()

# En-tête de la feuille
worksheet.write(0, 0, ‘Nom du projet’)
worksheet.write(0, 1, ‘Date de début’)
worksheet.write(0, 2, ‘Date de fin’)
worksheet.write(0, 3, ‘Type de projet’)
worksheet.write(0, 4, ‘État du projet’)

# Fonction pour ajouter une nouvelle ligne
def add_line(nom_projet, date_debut, date_fin, type_projet):
# Ajout d’une nouvelle ligne
worksheet.write(len(liste_projets), 0, nom_projet)
worksheet.write(len(liste_projets), 1, date_debut)
worksheet.write(len(liste_projets), 2, date_fin)
worksheet.write(len(liste_projets), 3, type_projet)
liste_projets.append((nom_projet, date_debut, date_fin, type_projet))

# Liste de projets
liste_projets = []

# Fonction pour ajouter un projet
def add_project(nom_projet, date_debut, date_fin, type_projet):
# Vérification si le projet existe déjà
for projet in liste_projets:
if projet[0] == nom_projet and projet[1] == date_debut and projet[2] == date_fin and projet[3] == type_projet:
print(« Le projet existe déjà. »)
return
# Ajout du projet
add_line(nom_projet, date_debut, date_fin, type_projet)
print(« Projet ajouté avec succès. »)

# Fonction pour modifier un projet
def modify_project(index, nom_projet, date_debut, date_fin, type_projet):
# Vérification si l’index est valide
if index < 0 or index >= len(liste_projets):
print(« Index invalide. »)
return
# Modification du projet
liste_projets[index] = (nom_projet, date_debut, date_fin, type_projet)
add_line(nom_projet, date_debut, date_fin, type_projet)

# Fonction pour supprimer un projet
def delete_project(index):
# Vérification si l’index est valide
if index < 0 or index >= len(liste_projets):
print(« Index invalide. »)
return
# Suppression du projet
del liste_projets[index]
worksheet.delete_row(len(liste_projets))

# Ajout de quelques projets
add_project(‘Projet 1′, ’01/01/2020′, ’31/12/2020’, ‘Rénovation’)
add_project(‘Projet 2′, ’01/02/2020′, ’28/02/2020’, ‘Construction neuve’)

# Sauvegarde du fichier Excel
workbook.close()
« `
Ce code crée une feuille Excel avec les colonnes suivantes :

* Nom du projet
* Date de début
* Date de fin
* Type de projet
* État du projet

Les fonctions `add_line`, `add_project`, `modify_project` et `delete_project` permettent d’ajouter, modifier ou supprimer des projets dans la feuille Excel.

L’exemple de code fourni ci-dessus est conçu pour être utilisé en entreprise avec les maçons/mâchonnes. Vous pouvez le personnaliser pour répondre à vos besoins spécifiques en modifiant les fonctions et les colonnes de la feuille Excel.

N’oubliez pas d’enregistrer ce code dans un fichier `.py` (par exemple, `macon.py`) avant de l’exécuter. »

Retour en haut