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 technicien/technicienne de maintenance en informatique. J’ai utilisé la bibliothèque `openpyxl` pour manipuler les fichiers Excel.

« `python
import openpyxl
from openpyxl import Workbook

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

# En-tête du tableau
ws[‘A1’] = ‘ID’
ws[‘B1’] = ‘Nom’
ws[‘C1’] = ‘Type de matériel’
ws[‘D1’] = ‘Problème détecté’
ws[‘E1’] = ‘Date de début d’intervention’
ws[‘F1’] = ‘Statut’

# Données du tableau
data = [
[‘MA001’, ‘Ordinateur portable’, ‘PC’, ‘Problème de connexion réseau’, ‘2023-02-20’, ‘En attente’],
[‘MA002’, ‘Imprimante’, ‘Bureau’, ‘Problème de mise en page’, ‘2023-02-22’, ‘En cours’],
[‘MA003’, ‘Serveur’, ‘Datacenter’, ‘Problème de stockage’, ‘2023-02-25’, ‘Réparé’]
]

# Insérer les données dans le tableau
for i, row in enumerate(data):
ws.cell(row=i+2, column=1).value = row[0]
ws.cell(row=i+2, column=2).value = row[1]
ws.cell(row=i+2, column=3).value = row[2]
ws.cell(row=i+2, column=4).value = row[3]
ws.cell(row=i+2, column=5).value = row[4]
ws.cell(row=i+2, column=6).value = row[5]

# Sauvegarder le fichier Excel
wb.save(‘maintenance.xlsx’)

# Fonctions utiles pour un technicien/technicienne de maintenance en informatique

def afficher_tableau():
# Afficher le tableau Excel
wb.load_workbook(filename=’maintenance.xlsx’)
ws = wb.active
for row in range(1, ws.max_row + 1):
for col in range(1, ws.max_column + 1):
print(f »{ws.cell(row=row, column=col).value} | « , end= » »)
print()

def rechercher_matiere():
# Rechercher un matériel spécifique
nom_mat = input(« Entrer le nom du matériel : « )
wb.load_workbook(filename=’maintenance.xlsx’)
ws = wb.active
trouve = False
for row in range(2, ws.max_row + 1):
if ws.cell(row=row, column=2).value == nom_mat:
print(f »ID : {ws.cell(row=row, column=1).value} »)
print(f »Type de matériel : {ws.cell(row=row, column=3).value} »)
print(f »Problème détecté : {ws.cell(row=row, column=4).value} »)
print(f »Date de début d’intervention : {ws.cell(row=row, column=5).value} »)
print(f »Statut : {ws.cell(row=row, column=6).value} »)
trouve = True
if not trouve:
print(« Matériel non trouvé. »)

def modifier_statut():
# Modifier le statut d’une intervention en cours
id_intervention = input(« Entrer l’ID de l’intervention : « )
nouveau_statut = input(« Entrer le nouveau statut : « )
wb.load_workbook(filename=’maintenance.xlsx’)
ws = wb.active
trouve = False
for row in range(2, ws.max_row + 1):
if ws.cell(row=row, column=1).value == id_intervention:
ws.cell(row=row, column=6).value = nouveau_statut
trouve = True
if not trouve:
print(« Intervention non trouvée. »)

# Exemple d’utilisation des fonctions
afficher_tableau()
rechercher_matiere()
modifier_statut()

« `

Ce code créé un tableau Excel avec les informations suivantes :

* ID
* Nom du matériel
* Type de matériel (PC, Bureau, Datacenter)
* Problème détecté
* Date de début d’intervention
* Statut (En attente, En cours, Réparé)

Il inclut également des fonctions pour afficher le tableau Excel, rechercher un matériel spécifique, et modifier le statut d’une intervention en cours.

J’espère que cela vous aidera ! N’hésitez pas à me demander si vous avez besoin de plus de détails ou de modifications. »

Retour en haut