Dictionnaires : App Bancaire

Projets

🦊

🏦 Projet - Application Bancaire Simple

Le but de ce projet est de créer une application bancaire simple en utilisant Python. Nous allons nous concentrer sur la gestion des comptes bancaires et des transactions en utilisant les dictionnaires.

Vous pouvez télécharger le code de base ici : Code source.

1. Le système de comptes

Chaque compte bancaire possède les caractéristiques suivantes :

  • nom (str) : Nom du titulaire
  • solde (float) : Montant disponible
  • transactions (list) : Historique des opérations
Base de données
Création de compte

Créez un dictionnaire vide comptes qui servira de base de données. La clé sera le numéro de compte (ex: "FR76..."), et la valeur sera le dictionnaire des détails du compte.

2. Les opérations bancaires

Dépôt
Retrait
Consultation

Créez la fonction deposer(numero, montant) qui :

  1. Vérifie que le compte existe.
  2. Ajoute le montant au solde.
  3. Enregistre la transaction dans la liste transactions (ex: "+ 50.0").

3. Interface utilisateur

Menu Principal

Créez une fonction main() avec une boucle infinie qui affiche le menu suivant :

--- MENU BANQUE ---
1. Créer un compte
2. Faire un dépôt
3. Faire un retrait
4. Vérifier le solde
5. Voir les transactions
6. Quitter

Utilisez input() pour récupérer le choix et demander les informations nécessaires (numéro de compte, montant...).

4. Tests 🧪

Scénario de test

Testez votre application avec le scénario suivant :

  1. Créer un compte pour Alice avec 1000€.
  2. Créer un compte pour Bob avec 500€.
  3. Faire un dépôt de 200€ sur le compte d'Alice.
  4. Faire un retrait de 50€ sur le compte d'Alice.
  5. Vérifier le solde d'Alice (devrait être 1150€).
  6. Tenter un retrait de 2000€ (doit être refusé).