Projets

Dictionnaires : App Bancaire

Création d'une application bancaire simple en Python

🦊

🏦 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

Niveaux de difficulté

Introduction, Facile, Moyen, Avancé, Difficile, Expert — puis choisis l'exercice.

Base de données
Création de compte
Énoncé

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

Niveaux de difficulté

Introduction, Facile, Moyen, Avancé, Difficile, Expert — puis choisis l'exercice.

Dépôt
Retrait
Consultation
Énoncé

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

Niveaux de difficulté

Introduction, Facile, Moyen, Avancé, Difficile, Expert — puis choisis l'exercice.

Menu Principal
Énoncé

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 🧪

Niveaux de difficulté

Introduction, Facile, Moyen, Avancé, Difficile, Expert — puis choisis l'exercice.

Scénario de test
Énoncé

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é).