Listes Lab - Mini projet

Listes Lab - Mini projet#

Le but de cet exercice est de créer étape par étape une simulation de la création d'un compte et l'identification sur un site ou une application.

Enregistrement d'un nouvel utilisateur

Complétez le programme ci-dessous:

  1. demandez à l'utilisateur de choisir un nom d'utilisateur et un mot de passe.

  2. créez un fonction utilisateur_existe(utilisateur) qui retourne True si l'utilisateur passé en paramètre existe dans la liste utilisateurs.

  3. si le nom d'utilisateur n'existe pas encore, ajoutez le nom d'utilisateur dans la liste utilisateurs et le mot de passe dans celle mots_de_passe.

Voici un exemple d'exécution du programme:

Choisissez un nom d'utilisateur: user1
Choisissez un mot de passe: hfhf
Cet utilisateur existe déjà.

Choisissez un nom d'utilisateur: user4
Choisissez un mot de passe: mdp4
L'utilisateur user4 a été ajouté.

Fonction pour créer un utilisateur

Sauvegardez cette fonctionnalité dans la fonction cree_utilisateur() qui va se charger d'ajouter un nouvel utilisateur avec son mot de passe.

Identification d'un utilisateur

Complétez le programme ci-dessous:

  1. demandez à l'utilisateur d'entrer son nom d'utilisateur et son mot de passe.

  2. vérifiez si les identifiants entrés sont corrects. Pour cela,

    • utiliser la fonction utilisateur_existe(utilisateur) pour savoir si le nom d'utilisateur existe.

    • créer une fonction mot_de_passe_correct(utilisateur, mdp) qui retourne True si le mot de passe passé en paramètre correspond au mot de passe de l'utilisateur.

Voici un exemple d'exécution du programme:

Entrez votre nom d'utilisateur: user5
Entrez votre mot de passe: hfhf
L'utilisateur user5 n'existe pas.

Entrez votre nom d'utilisateur: user2
Entrez votre mot de passe: mdp4
Le mot de passe est incorrect.

Entrez votre nom d'utilisateur: user2
Entrez votre mot de passe: mdp2
Bienvenu(e) sur le site.

Fonction pour l'identification

Sauvegardez cette fonctionnalité dans la fonction identification() qui va simuler l'identification d'un utilisateur.

Menu à choix

Complétez le programme précédent pour pouvoir choisir entre trois options:

Que voulez-vous faire?
1: créer un compte
2: vous identifier
3: quitter

Affichage des listes

Complétez le programme précédent pour que lorsque l'utilisateur quitte le programme la liste de tous les utilisateurs du système avec leur mot de passe s'affiche.

Voici comment afficher les informations:

Nom d'utilisateur: user1 Mot de passe: mdp1
Nom d'utilisateur: user2 Mot de passe: mdp2
Nom d'utilisateur: user3 Mot de passe: mdp3
# Définition des fonctions

# Définition des variables
utilisateurs = ["user1", "user2", "user3"]
mots_de_passe = ["mdp1", "mdp2", "mpd3"]

# Programme principal