Titre de hF837h70872.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion locative en immobilier :
« `python
# Importation des bibliothèques nécessaires
import pandas as pd
from openpyxl import Workbook

# Création d’un nouveau livre Excel
wb = Workbook()

# Sélection du feuillet actif (Feuille1)
ws = wb.active

# En-tête du tableau
ws[‘A1’] = ‘Locataires’
ws[‘B1’] = ‘Adresse’
ws[‘C1’] = ‘Surface’
ws[‘D1’] = ‘Type de logement’
ws[‘E1’] = ‘Période de location’
ws[‘F1’] = ‘Montant du loyer’
ws[‘G1’] = ‘État du paiement’

# Fonction pour ajouter une ligne au tableau
def ajout_ligne(locataire, adresse, surface, type_logement, periode_location, montant_loyer):
# Ajout de la ligne dans le tableau
ws.append([locataire, adresse, surface, type_logement, periode_location, montant_loyer])

# Fonction pour mettre à jour l’état du paiement d’un locataire
def mise_a_jour_paiement(locataire, etat):
# Recherche de la ligne correspondante dans le tableau
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == locataire:
ws.cell(row=i, column=7).value = etat
break

# Fonction pour afficher les informations d’un locataire
def afficher_info_locataire(locataire):
# Recherche de la ligne correspondante dans le tableau
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == locataire:
print(f »Adresse : {ws.cell(row=i, column=2).value} »)
print(f »Surface : {ws.cell(row=i, column=3).value} m² »)
print(f »Type de logement : {ws.cell(row=i, column=4).value} »)
print(f »Période de location : {ws.cell(row=i, column=5).value} »)
print(f »Montant du loyer : {ws.cell(row=i, column=6).value} € »)
break

# Fonction pour supprimer un locataire
def suppression_locataire(locataire):
# Recherche de la ligne correspondante dans le tableau
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == locataire:
ws.delete_rows(i)
break

# Exemple d’utilisation
ajout_ligne(‘Dupont’, ’12 rue de la République’, 80, ‘Appartement’, ‘Janvier à décembre’, 1000)

mise_a_jour_paiement(‘Dupont’, ‘Paiement en cours’)

afficher_info_locataire(‘Dupont’)

suppression_locataire(‘Dupont’)

# Enregistrement du livre Excel
wb.save(« locataires.xlsx »)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :

* Locataires : nom et prénom des locataires
* Adresse : adresse des locataires
* Surface : superficie des logements en m²
* Type de logement : appartement, maison, etc.
* Période de location : période pendant laquelle le locataire a loué le logement
* Montant du loyer : montant mensuel ou annuel du loyer
* État du paiement : état de paiement des loyers (en cours, payé, impayé)

Les fonctions `ajout_ligne`, `mise_a_jour_paiement`, `afficher_info_locataire` et `suppression_locataire` permettent d’ajouter une ligne au tableau, de mettre à jour l’état du paiement d’un locataire, d’afficher les informations d’un locataire et de supprimer un locataire.

Notez que ce code utilise la bibliothèque `openpyxl` pour créer et modifier le livre Excel. Vous devrez installer cette bibliothèque en utilisant pip si vous ne l’avez pas déjà fait : `pip install openpyxl`. »

Retour en haut