# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec différentes fonctionnalités utiles pour un contrôleur/contrôleuse des impôts :
« `python
# Importation des bibliothèques nécessaires
import pandas as pd
from openpyxl import load_workbook
from openpyxl import Workbook
# Création d’un nouveau tableau Excel
wb = Workbook()
ws = wb.active # Sélection de la feuille active
# Fonction pour calculer les impôts
def calcul_impots(revenus):
« » »
Calcule les impôts en fonction des revenus.
Paramètres :
– revenus : le montant des revenus
Retourne :
– le montant des impôts
« » »
if revenus <= 10000:
return 0
elif revenus <= 20000:
return (revenus - 10000) * 0.1
else:
return (revenus - 20000) * 0.2 + 1000
# Fonction pour calculer les cotisations
def calcul_cotisations(revenus):
"""
Calcule les cotisations en fonction des revenus.
Paramètres :
- revenus : le montant des revenus
Retourne :
- le montant des cotisations
"""
return revenus * 0.05
# Création d'un tableau avec les colonnes suivantes :
# - Nom
# - Revenus
# - Impôts
# - Cotisations
ws['A1'] = 'Nom'
ws['B1'] = 'Revenus'
ws['C1'] = 'Impôts'
ws['D1'] = 'Cotisations'
# Ajout de 5 lignes de données
data = {
'nom': ['Pierre', 'Marie', 'Jean', 'Sophie', 'Luc'],
'revenus': [15000, 20000, 25000, 30000, 35000]
}
for i in range(1, len(data['nom']) + 1):
ws[f'A{i+1}'] = data['nom'][i - 1]
ws[f'B{i+1}'] = data['revenus'][i - 1]
# Calcul des impôts et des cotisations
for i in range(2, len(data['nom']) + 2):
revenu = float(ws[f'B{i}'].value)
impots = calcul_impots(revenu)
cotisations = calcul_cotisations(revenu)
ws[f'C{i}'] = impots
ws[f'D{i}'] = cotisations
# Enregistrement du fichier Excel
wb.save('impots.xlsx')
```
Ce code crée un tableau Excel avec les colonnes suivantes :
* Nom : le nom de la personne
* Revenus : le montant des revenus
* Impôts : le montant des impôts calculé en fonction des revenus
* Cotisations : le montant des cotisations calculé en fonction des revenus
Le code utilise deux fonctions pour calculer les impôts et les cotisations en fonction des revenus :
* `calcul_impots(revenus)` : calcule les impôts en fonction des revenus
* `calcul_cotisations(revenus)` : calcule les cotisations en fonction des revenus
Le code ajoute ensuite 5 lignes de données avec les noms et les revenus correspondants.
Enfin, le code enregistre le fichier Excel sous le nom 'impots.xlsx'.
Notez que ce code est un exemple simple et peut nécessiter des modifications pour répondre aux besoins spécifiques de votre entreprise."