Exercice : Gestion des Biens Immobiliers en France
Contexte :
Vous travaillez pour une agence immobilière qui gère une grande base de données de biens immobiliers en France. Chaque bien est caractérisé par des informations telles que l'adresse, le type de bien (appartement, maison, studio), le prix, et la disponibilité. Votre tâche est de créer un programme pour gérer ces informations en utilisant des dictionnaires.
Partie 1 : Initialisation des Biens Immobiliers
Tâche : Créez un dictionnaire nommé biens_immobiliers
pour stocker les informations des biens. La clé de chaque entrée sera un identifiant unique du bien (par exemple, "bien_1", "bien_2", etc.), et la valeur sera un autre dictionnaire contenant les détails du bien (adresse, type, prix, disponibilité).
Exemple de données :
- Bien 1 : 12 Rue de Rivoli, Paris | Appartement | 850000€ | Disponible
- Bien 2 : 25 Avenue des Champs-Élysées, Paris | Maison | 2500000€ | Non disponible
Partie 2 : Ajout de Nouveaux Biens
Tâche : Écrivez une fonction ajouter_bien()
qui prend quatre paramètres : l'identifiant du bien, l'adresse, le type de bien, et le prix. Cette fonction doit ajouter un nouveau bien au dictionnaire biens_immobiliers
avec les informations fournies. Par défaut, la disponibilité doit être définie sur True
.
Exemple d'utilisation :
ajouter_bien("bien_4", "15 Boulevard Saint-Germain, Paris", "Studio", 600000)
Partie 3 : Mise à Jour du Prix et Disponibilité
Tâche : Écrivez une fonction mettre_a_jour_bien()
qui prend trois paramètres : l'identifiant du bien, un nouveau prix, et la disponibilité (booléen). Cette fonction doit mettre à jour le prix et la disponibilité du bien correspondant dans le dictionnaire biens_immobiliers
.
Exemple d'utilisation :
mettre_a_jour_bien("bien_2", 2400000, True)