🏦 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 titulairesolde(float) : Montant disponibletransactions(list) : Historique des opérations
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
Créez la fonction deposer(numero, montant) qui :
- Vérifie que le compte existe.
- Ajoute le montant au solde.
- Enregistre la transaction dans la liste
transactions(ex:"+ 50.0").
3. Interface utilisateur
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 🧪
Testez votre application avec le scénario suivant :
- Créer un compte pour Alice avec 1000€.
- Créer un compte pour Bob avec 500€.
- Faire un dépôt de 200€ sur le compte d'Alice.
- Faire un retrait de 50€ sur le compte d'Alice.
- Vérifier le solde d'Alice (devrait être 1150€).
- Tenter un retrait de 2000€ (doit être refusé).