Projet - Application Bancaire Simple
Le but de ce projet est de créer une petite banque en console, en Python. Ce projet consiste à ranger les comptes dans un dictionnaire, puis écrire le dépôt, le retrait, la consultation et le menu.
Ressources :
- Code de départ : s'il est fourni en classe, il ne contient pas les fonctions à écrire. Sinon, partir d'un fichier vide
banque.py.
1. Les comptes
Chaque compte est un dictionnaire. La clé de comptes est le numéro, une chaîne. La valeur contient le nom, le solde et l'historique.
comptes = {
"12345": {
"nom": "Alice",
"solde": 1000.0,
"transactions": []
}
}
Le solde initial n'est pas une transaction : transactions commence vide. Les fonctions reçoivent comptes en premier paramètre, pour qu'on puisse les tester sans menu.

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
2. Dépôt et retrait
Chaque ligne d'historique commence par + ou - , puis le montant. Exemples : "+ 200.0", "- 50.0". L'ordre est celui des opérations, de la plus ancienne à la plus récente.
Toutes les fonctions de mouvement renvoient True quand l'opération a eu lieu, False sinon.

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
3. Le menu

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
4. Simulation et rendu

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
Ce qu'on rend. Un fichier banque.py : commentaire d'en-tête avec le nom et la classe, les fonctions creer_compte, deposer, retirer, verifier_solde, voir_transactions et main, le scénario Alice / Bob, et le menu.
5. Pour aller plus loin
- Virement.
virer(comptes, source, destination, montant)retire sur un compte et dépose sur l'autre. Si le retrait échoue, le compte destinataire ne bouge pas. - Relevé. Afficher le nom du titulaire, le solde, puis l'historique, sous le titre
Relevé du compte 12345.
