Titre de Jq601e56145.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de création d’un tableau Excel en Python avec des fonctionnalités utiles pour un tuteur/tutrice. Ce code utilise la bibliothèque `openpyxl` pour manipuler les fichiers Excel.

« `python
import openpyxl
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows

# Création d’un nouveau fichier Excel
wb = Workbook()
ws = wb.active # Récupérer la feuille active (défaut)

# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date de naissance’
ws[‘D1’] = ‘Niveau scolaire’

# Données du tableau
data = [
[‘Jean’, ‘Dupont’, ‘1990-02-12’, ‘6ème’],
[‘Marie’, ‘Pierre’, ‘1992-08-15’, ‘5ème’],
[‘Lucas’, ‘Martin’, ‘1994-11-20’, ‘4ème’],
]

# Insérer les données dans le tableau
for row in data:
ws.append(row)

# Fonction pour ajouter un nouvel élève
def add_eleve(nom, prenom, date_naissance, niveau_scolaire):
global ws # Récupérer la feuille active (défaut)
ws.append([nom, prenom, date_naissance, niveau_scolaire])

# Fonction pour supprimer un élève
def delete_eleve(index):
global ws # Récupérer la feuille active (défaut)
ws.delete_rows(index + 1) # Supprimer la ligne en commençant par l’index

# Fonction pour modifier les informations d’un élève
def modify_eleve(index, nom=None, prenom=None, date_naissance=None, niveau_scolaire=None):
global ws # Récupérer la feuille active (défaut)
if nom:
ws.cell(row=index + 1, column=1).value = nom
if prenom:
ws.cell(row=index + 1, column=2).value = prenom
if date_naissance:
ws.cell(row=index + 1, column=3).value = date_naissance
if niveau_scolaire:
ws.cell(row=index + 1, column=4).value = niveau_scolaire

# Enregistrer le fichier Excel
wb.save(‘tableau_eleves.xlsx’)
« `

Ce code permet de créer un nouveau fichier Excel nommé `tableau_eleves.xlsx` avec une feuille contenant les informations d’élèves. Les fonctions `add_eleve`, `delete_eleve` et `modify_eleve` peuvent être utilisées pour ajouter, supprimer ou modifier les élèves dans le tableau.

Vous pouvez adapter ce code en fonction de vos besoins spécifiques. »

Retour en haut