hon provoquent des exceptions – qui indiquent à l’utilisateur et à d’autres parties du programme qu’une erreur ... Suivez les étapes d’implémentation :
* Créez 1 utilisateur et un modérateur.
* L’utilisateur crée un fil de discussion (vous pouvez inventer les messages).
* Le modérateur répond dans ce fil.
* L’utilisateur répond dans ce même fil par un message hors sujet
un **message** – une chaîne qui s’affiche pour l’utilisateur quand l’exception se produit. Dans ce cas, l’exce... ions personnalisées =====
Étant donné la classe Utilisateur suivante et son constructeur, créez deux exceptio... ceptions personnalisées devront indiquer un nom d’utilisateur trop court ou un mot de passe insuffisant.
Une f... en cas de problème.
Ensuite, essayez de créer un Utilisateur avec différents noms d’utilisateur et mots de pas
'instant !
"""
pass
class User:
"""Utilisateur."""
def __init__(self, username, password):
"""Initialise le nom d'utilisateur et le mot de passe."""
self.username = us... sword
def login(self):
"""Connecte l'utilisateur."""
print(f"L'utilisateur {self.username} est connecté.")
def post(self, thread, content, file=No
chier image '{self.name}'.")
class User:
"""Utilisateur."""
def __init__(self, username, password):
"""Initialise le nom d'utilisateur et le mot de passe."""
self.username = us... sword
def login(self):
"""Connecte l'utilisateur."""
print(f"L'utilisateur {self.username} est connecté.")
def post(self, thread, content, file=No
L'image est de type 'PNG'.")
class User:
"""Utilisateur."""
def __init__(self, username, password):
"""Initialise le nom d'utilisateur et le mot de passe."""
self.username = us... sword
def login(self):
"""Connecte l'utilisateur."""
print(f"L'utilisateur {self.username} est connecté.")
def post(self, thread, content, file=No
ystem'' et ''OwlContactSystem''.
Si une classe ''Utilisateur'' contient un canal de contact favori – de type '... ns, nous n’avons rien à changer dans notre classe Utilisateur, ni dans aucune partie du code impliquée dans l’e... correspondant.
Chaque post contient du texte, l’utilisateur qui l’a publié et la date de publication.
Les ut... --------------------------------.
| Utilisateur |
|--------------------------------
mport ABC, abstractmethod
class User:
"""Un utilisateur."""
def __init__(self, name, contact_method)... e abstraite utilisée pour envoyer un message à un utilisateur."""
@abstractmethod
def send(self, messa... ystem(ContactSystem):
"""Envoi un message à l'utilisateur par SMS."""
def __init__(self, phone_number)... sse.
Utilise la méthode de message de chaque utilisateur."""
for user in user_list:
mail_merge