👤

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?​

© 2024 IDNLearn. All rights reserved.