Générer un attribut aléatoire - Docstring

Dans cet exercice, vous devez implémenter une méthode virement qui permette d'ajouter ou enlever de l'argent à la balance du compte.

On désire générer un numéro unique pour chaque virement effectué et le sauvegarder dans le dictionnaire virements de l'instance.

Le numéro unique généré doit contenir 15 caractères et peut être composé de lettres (minuscules ou majuscules) et de chiffres de 0 à 9.

Dans le cas de cet exercice, john effectue un virement de 5,000€.

Le dictionnaire john.virements devra donc ressembler à :

>>> john.virements
{'vQLONfX81hrIsDS': 5000}

Bien sûr, la clé du virement étant aléatoire, votre script retournera un résultat différent pour le numéro unique du virement.

La balance du compte de John devra être égale à 25,000€ (20,000€ de départ plus les 5,000€ du virement).

class Compte:
    def __init__(self, nom, numero, balance):
        self.nom = nom
        self.numero = numero
        self.balance = balance
        self.virements = {}


john = Compte(nom="John Smith", numero="123456", balance=20000)
john.virement(montant=5000)
Un instant...

Test de l'attribut balance de john

La balance de john doit contenir le nombre entier 25000.

Test de l'attribut virements

Le dictionnaire john.virements doit contenir un seul virement de 5000€ avec comme clé, un identifiant unique de 15 caractères composé uniquement de lettres minuscules ou majuscules et de chiffres.

Bravo, tu as réussi cet exercice de code 🥳

Succès

Soumettre ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.