NSI · Première

Exposants, racines et trigonométrie

Importer des bibliothèques externes comme le module math, effectuer des puissances et utiliser des fonctions mathématiques avancées.

Exposant, racine carrée, fonctions trigonométriques

Pour effectuer des calculs complexes, il est nécessaire d'importer des outils supplémentaires. On ajoute pour cela une ligne d'importation au début de notre programme :

Python
1
import math

Cette instruction importe le module math, qui contient les fonctions scientifiques de base. Pour appeler une fonction d'un module importé, on écrit le nom du module suivi d'un point et du nom de la fonction, par exemple : math.sin(3.14).

Fonctions courantes du module math

  • math.pow(x, a) : Calcule x à la puissance a (on peut aussi utiliser l'opérateur direct x ** a).
  • math.sqrt(x) : Renvoie la racine carrée de x (racine carrée).
  • math.cos(x) / math.sin(x) : Calculent le cosinus et le sinus de l'angle x (exprimé en radians).

Pour en savoir plus, vous pouvez consulter la documentation officielle du module math.

Activité

Activité 6 : Évaluation de calculs

Déterminez par le calcul quelles seront les valeurs associées aux variables d, e, f, g, h et i après l'exécution de ce script :

Python
1
2
3
4
5
6
7
8
9
10
11
12
import math
a = 5
b = 16
c = 3.14 / 2
d = b / a
e = b // a
f = b % a
g = math.pow(a, 2)
h = math.sqrt(b)
i = math.sin(c)

Saisissez ce script dans votre éditeur, exécutez-le, et interrogez la console pour valider vos réponses.

Activité

Activité 7 : Combinaison de types

Quel est le type du résultat d'une addition entre un entier (int) et un nombre décimal (float) ? Faites le test directement dans votre console Python pour vérifier votre hypothèse.

Avez-vous compris ce chapitre ?

Cochez-le pour l'enregistrer dans votre progression d'apprentissage.