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()