Listes Lab - Mini projet

Listes Lab - Mini projet#

Les exercices suivants vous mèneront petit à petit à simuler la création d'un compte et l'identification sur un site ou une application.

Pour cet exercice, travaillez avec Visual Studio Code.

Pour débuter, vous avez le code suivant:

utilisateurs = ["user1", "user2", "user3"]
mots_de_passe = ["mdp1", "mdp2", "mpd3"]

Exercice 1#

Complétez le programme ci-dessus qui a pour but d'enregistrer de nouveaux utilisateurs sur un site ou une application.

Le programme doit:

  • demander à l'utilisateur de choisir un nom d'utilisateur et un mot de passe.

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

  • si le nom d'utilisateur n'existe pas encore, ajouter 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é.

Exercice 2#

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

Exercice 3#

Complétez le programme précédent qui a pour but de vérifier l'accès à un site ou à une application vis l'utilisation d'un nom d'utilisateur et d'un mot de passe.

Le programme doit:

  • demander à l'utilisateur d'entrer son nom d'utilisateur et son mot de passe.

  • vérifier si les identifiants entrés sont corrects. Pour cela, 1. utiliser la fonction utilisateur_existe(utilisateur) pour savoir si le nom d'utilisateur existe. 2. 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.

Exercice 4#

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

Exercice 5#

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

Exercice 6#

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