0% ont trouvé ce document utile (0 vote)
11 vues1 page

Développeur Python: Vérifiez Les Nationalités Prises en Charge Que Vous Devez Fournir Ci-Dessous

Transféré par

himaassili14
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues1 page

Développeur Python: Vérifiez Les Nationalités Prises en Charge Que Vous Devez Fournir Ci-Dessous

Transféré par

himaassili14
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Développeur Python

Créez un module en Python qui s’appelle AnnuaireTel.

Ce module contient les fonctions suivantes :

 get_natio(num_tel) : Retourne la nationalité en fonction du nombre fourni par l'utilisateur.


Vérifiez les nationalités prises en charge que vous devez fournir ci-dessous.
 ajouter(annuaire, nom, num_tel) : Ajoute le contact avec le nom et le num_tel a l’annuaire (un
dictionnaire), seulement s’il n’existe pas déjà.
 appeler(annuaire, nom) : Affiche par exemple « Appelant +212677190422 à 15h 36 le 1 January
2019… » Cette chaîne contient le numéro à appeler ainsi que la date et heure actuelles.
L'utilisateur fournit un dictionnaire de l’annuaire et le contact à appeler (nom). Si le contact ne figure
pas dans l’annuaire, affichez « Contact introuvable ! ».
Par défaut, appelle le 911 si l’utilisateur n’a pas fourni un contact et l’annuaire.
 verify_num(num_tel) : Par défaut, renvoie false, sinon, vérifie si num_tel est un nombre valide et
renvoie true si c'est le cas et false sinon.
Un numéro de téléphone valide est un numéro qui commence par + et possède un code de pays
valide (commence par un code appartenant à un pays, ex. : 212, 47, 35, 1, etc…), ainsi la longueur du
numéro doit conformer a le pays qui correspond.

Questions :

1. Créez le module avec toutes ses fonctions.


2. Modifiez ajouter(annuaire, nom, num_tel) afin d'intégrer la vérification du numéro de téléphone. Si
l'utilisateur fournit un numéro de téléphone invalide, la fonction doit plutôt renvoyer false.
3. Dans un autre module Python, importer le module que vous avez créé, puis ajouter ces contacts à un
annuaire, puis appelez-les.
o Ahmed : +212677190422
o Paco : +34690298845
o Rosa : +14157445935
4. Essayez d’ajouter un nombre invalide à l’annuaire afin de tester la vérification des numéros.

Notes :

 Toutes les fonctions doivent avoir une docstring et des indications de type (type hints). Donnez une
description de votre choix.

 Les nationalités prises en charges par votre programme sont :


o +1 : Américain (12 caractères, ex : +14157445935)
o +212 : Marocain (13 caractères, ex : +212677190422)
o +33 : Français (13 caractères, ex : +330397923811)
o +49 : Allemand (14 caractères, ex : +4903494286090)
o +34 : Espagnol (12 caractères, ex : +34690298845)
o +44 : Anglais (13 caractères, ex : +447911123456)

Vous aimerez peut-être aussi