# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour une agence de transport routier de marchandises. Je vais utiliser la bibliothèque `openpyxl` pour créer le fichier Excel.
« `python
from openpyxl import Workbook
# Création d’un nouveau livre Excel
wb = Workbook()
# Sélection du feuillet actuel (défaut)
ws = wb.active
# Titre de la page
ws[‘A1’] = ‘AGENCE DE TRANSPORT ROUTIER DE MARCHANDISES’
ws[‘B1’] = ‘INFORMATION DE L\’ENVOI’
# En-tête des colonnes
ws[‘A2’] = ‘NOM DU CLIENT’
ws[‘B2’] = ‘NUMÉRO DE CONTACT’
ws[‘C2’] = ‘DATE DE L\’ENVOI’
ws[‘D2’] = ‘WEIGHT (kg)’
ws[‘E2’] = ‘DIMENSIONS (L x P x H)’
ws[‘F2’] = ‘ADRESSE DE LIVRAISON’
# Fonctions pour les saisies utilisateur
def saisie_client():
« » »Saisie du nom du client » » »
return input(« Entrer le nom du client : « )
def saisie_num_contact():
« » »Saisie du numéro de contact » » »
return input(« Entrer le numéro de contact : « )
def saisie_date_envoi():
« » »Saisie de la date d\’enregistrement » » »
from datetime import date
return str(date.today())
def saisie_weight():
« » »Saisie du poids en kg » » »
try:
poids = float(input(« Entrer le poids (kg) : « ))
if poids <= 0:
print("Le poids doit être supérieur à 0")
return saisie_weight()
else:
return poids
except ValueError:
print("Veuillez entrer un nombre valide")
return saisie_weight()
def saisie_dimensions():
"""Saisie des dimensions (L x P x H)"""
try:
dimensions = input("Entrer les dimensions (L x P x H) : ")
if len(dimensions.split()) != 3 or not dimensions.replace('.', '', 1).replace('-', '', 1).isdigit():
print("Veuillez entrer des valeurs numériques et séparées par une virgule ou un espace")
return saisie_dimensions()
else:
return dimensions
except ValueError:
print("Veuillez entrer des valeurs numériques et séparées par une virgule ou un espace")
return saisie_dimensions()
def saisie_adresse_livraison():
"""Saisie de l\'adresse de livraison"""
return input("Entrer l'adresse de livraison : ")
# Fonction pour enregistrer les informations dans le tableau Excel
def enregistrer_info():
client = saisie_client()
num_contact = saisie_num_contact()
date_envoi = saisie_date_envoi()
weight = saisie_weight()
dimensions = saisie_dimensions()
adresse_livraison = saisie_adresse_livraison()
ws['A3'] = client
ws['B3'] = num_contact
ws['C3'] = date_envoi
ws['D3'] = str(weight)
ws['E3'] = dimensions
ws['F3'] = adresse_livraison
# Fonction pour sauvegarder le tableau Excel
def sauver_tableau():
wb.save('agence_transport.xlsx')
# Exécuter les fonctions
enregistrer_info()
sauver_tableau()
print("Informations enregistrées dans agence_transport.xlsx")
```
Ceci crée un fichier `agence_transport.xlsx` avec les informations saisies par l'utilisateur. Le fichier contient 5 colonnes : `NOM DU CLIENT`, `NUMÉRO DE CONTACT`, `DATE DE L\'ENVOI`, `WEIGHT (kg)`, et `DIMENSIONS (L x P x H)`."