Titre de Qq482x40198.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour les forestiers/forestières, avec les fonctionnalités suivantes :

« `python
import pandas as pd
from openpyxl import Workbook

# Créer un nouveau fichier Excel
wb = Workbook()

# Sélectionner la feuille active (la première)
ws = wb.active

# Titre du tableau
ws[‘A1’] = ‘Forêt’

# En-tête de colonnes
ws[‘B1’] = ‘Numéro’
ws[‘C1’] = ‘Nom’
ws[‘D1’] = ‘Adresse’
ws[‘E1’] = ‘Contact’
ws[‘F1’] = ‘Équipe’
ws[‘G1’] = ‘Activité’

# Fonctionnalités :
# – Ajouter une nouvelle ligne
# – Supprimer une ligne
# – Modifier un élément dans la ligne
# – Rechercher un élément dans le tableau

# Fonction pour ajouter une nouvelle ligne
def ajout_ligne():
ws.cell(row=ws.max_row + 1, column=2).value = input(« Entrez le numéro : « )
ws.cell(row=ws.max_row, column=3).value = input(« Entrez le nom : « )
ws.cell(row=ws.max_row, column=4).value = input(« Entrez l’adresse : « )
ws.cell(row=ws.max_row, column=5).value = input(« Entrez le contact : « )
ws.cell(row=ws.max_row, column=6).value = input(« Entrez l’équipe : « )
ws.cell(row=ws.max_row, column=7).value = input(« Entrez l’activité : « )

# Fonction pour supprimer une ligne
def supprime_ligne():
num = int(input(« Entrez le numéro de la ligne à supprimer : « ))
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=2).value == num:
ws.delete_rows(i)

# Fonction pour modifier un élément dans une ligne
def modifie_ligne():
num = int(input(« Entrez le numéro de la ligne à modifier : « ))
colonne = input(« Entrez la colonne (B pour nom, C pour adresse, etc.) : « )
valeur = input(« Entrez la nouvelle valeur : « )
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=2).value == num:
if colonne == ‘B’:
ws.cell(row=i, column=3).value = valeur
elif colonne == ‘C’:
ws.cell(row=i, column=4).value = valeur
# Ajouter les autres cas pour les colonnes D, E, F et G

# Fonction pour rechercher un élément dans le tableau
def recherche_ligne():
num = int(input(« Entrez le numéro à rechercher : « ))
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=2).value == num:
print(f »Nom : {ws.cell(row=i, column=3).value} »)
print(f »Adresse : {ws.cell(row=i, column=4).value} »)
print(f »Contact : {ws.cell(row=i, column=5).value} »)
print(f »Équipe : {ws.cell(row=i, column=6).value} »)
print(f »Activité : {ws.cell(row=i, column=7).value} »)

# Boucle principale
while True:
print(« 1. Ajouter une nouvelle ligne »)
print(« 2. Supprimer une ligne »)
print(« 3. Modifier un élément dans une ligne »)
print(« 4. Rechercher un élément dans le tableau »)
print(« 5. Quitter »)
choix = input(« Entrez votre choix : « )
if choix == ‘1’:
ajout_ligne()
elif choix == ‘2’:
supprime_ligne()
elif choix == ‘3’:
modifie_ligne()
elif choix == ‘4’:
recherche_ligne()
elif choix == ‘5’:
break
else:
print(« Choix incorrect. Veuillez essayer à nouveau. »)

# Enregistrer le fichier Excel
wb.save(« forêt.xlsx »)
« `

Ce code crée un tableau avec les colonnes suivantes :

* Numéro (B1)
* Nom (C1)
* Adresse (D1)
* Contact (E1)
* Équipe (F1)
* Activité (G1)

Il définit également plusieurs fonctions pour les utilisateurs :

* `ajout_ligne()` : permet d’ajouter une nouvelle ligne au tableau
* `supprime_ligne()` : permet de supprimer une ligne du tableau en fonction de son numéro
* `modifie_ligne()` : permet de modifier un élément dans une ligne du tableau en fonction de sa colonne et de sa valeur actuelle
* `recherche_ligne()` : permet de rechercher un élément dans le tableau en fonction de son numéro

Enfin, le code enregistre le fichier Excel sous le nom « forêt.xlsx » après avoir terminé l’interaction avec l’utilisateur. »

Retour en haut