TP
1) Reprenons l' exercice 1 du TD
1
def carre(n) :
2
print(n*n)
Taper
1
>>> carre(10)
Que se passe-t-il ? Pourquoi .
1
>>> assert(carre(5)==25) #même question avec cette ligne de code
1
>>> assert (carre(10) +1) #même question avec cette ligne de code
Ce programme est-il correct ? Le modifier si besoin.
Bilan : Si la spécification de la fonction n'est pas complète, on ne peut pas concevoir de jeux de test.
Aide possible :
Quelle est la réponse fournie par l'interpréteur python si on tape :
1
>>> carre(5) == 25
Modifier la fonction pour qu'elle prenne en entrée un nombre et retourne son carré.
2) Reprenons l'exercice 5 du TD
Réaliser la fonction produit(entier1,entier2) qui multiplie deux entiers entre eux et test_produit()