Dm svt
TD
S1 : MODULARITE ET MISE AU POINT DES PROGRAMMES Exercice 1 : Fibonacci et PEP8
On donne en ressource de la séance le fichier S1Ex01.py.
1. A l’aide de Linux et le l’outil flake8, donner le nombre d’erreurs trouvées dans le fichier
S1Ex01.py.
2. Utiliser alors sur ce fichier l’outil black de Linux pour corriger le fichier Fonction
S1Ex01.py.
3. Utiliser les outils flake8 et black pour corriger des erreurs éventuelles dans un fichier quelconque trouvé sur le réseau.
REMARQUE : Le but est de placer les fichiers dans le répertoire home (~) de Linux.
Le chemin du bureau sous wsl est le suivant :
/mnt/c/Users/Elève/Desktop
NSI Terminale
TD
Exercice 2 : Les Doctests
Le but de cet exercice est la réalisation d’un fichier contenant des doctests et de l’utiliser avec le module doctest. …afficher plus de contenu…
Créer une fonction somme(a,b) qui en prend paramètres deux nombres a et b et dont le rôle est de retourner la somme de ces deux nombres.
2. Documenter la fonction précédente.
3. Insérer un test unitaire dans le prototypage de la fonction somme( ). 4. Utiliser le module doctest et la fonction testmod( ) pour tester votre fonction.
En Python, on peut également effectuer des sommes de chaînes de caractères ou de listes
(concaténation).
5. Compléter la fonction somme( ) précédente avec d’autres tests unitaires afin de prendre en compte la concaténation d’autres types de variables que des nombres réels.
6. Utiliser de nouveau le module doctest et la fonction testmod( ) pour tester votre fonction.
Penser à le rendre « bavard » si cela n’a pas été prévu à la question