Python CALCULER
1. a. Dans le script suivant en Python, on définit une fonction. Quel est son nom ? Combien a-t-elle d'arguments?
def det(xu, yu, xv, yv):
return xu* yv - xv * yu
b. Contrôler les sorties ci-après :
In [2]: det(0, 1, 4, 2)
Out [2]: -4
In [3]: det(-1, 5, 2, -10)
Out [3]: 0
c. Qu'en déduit-on pour les vecteurs u (0;1) et v(4;2) ? Et pour les vecteurs u (-1;5) et v (2;-10)?
2. a. Quelle est le résultat du calcul à la main de det(4/3, 3/7, 4,9/7) ?
b. Quelle raison peut expliquer la différence observée avec le résultat de la question a. ?
In [4]: det(4/3, 3/7, 4, 9/7)
Out [4]: 2.220446049250313e-16
d. Pourquoi ne peut-on pas implémenter l'algorithme de l'exercice 25 en Python en comptant sur un résultat exact dans tous les cas ? Dans quels cas serait-il exact?