3

Importer un module


Python  :
  •  dispose par défaut  :
    • des opérations usuelles (+,-,*,/)
    • des puissances d'un nombre : ab se calcule via a**b
    • du quotient de la division euclidienne de a par b qui s'obtient via a // b
    • du reste de la division euclidienne de a par b qui s'obtient par a%b

  • ne dispose pas par défaut de fonctions mathématiques telles que la racine carrée (sqrt)

Pour tester une fonction mathématique non native de Python, il faut importer un module spécifique, le module math.
Il existe deux méthodes d'importation, relever leurs différences en comparant ces deux fonctions : méthode 1 et méthode 2.

Exercice 31


Ecrire une fonction qui calcule la distance entre deux points connaissant ses coordonnées.

Le module random


Il s'agit d'un module pour la génération de données aléatoires.
On peut l'importer de manière identique au module math : from random import *  ou import random
On utilisera notamment la «fonction» randint :
    • randint(3,4) ou random.randint(3,4) permet par exemple d'obtenir un entier aléatoire entre 3 (inclus) et 4(inclus), donc 3 ou 4.

Exercice 32


Que font ces deux fonctions : sont-elles équivalentes ?


Travailler dans la console


  1. Aller sur ce lien.
  2. Dans la console, taper et valider chacun des instructions suivantes : floor(3.2), floor(-1.4), round(2.4), round (3.61) , round(2.5), round(3.5), ceil(4.1).
    floor, round et ceil sont des fonctions mathématiques : que font-elles ?
    Quelle fonction a un comportement surprenant ?
  3. La console sert ainsi de «bac à sable» pour tester des instructions.
    Par exemple, tester et comprendre ce que renvoie la console avec les instructions suivantes : 
    a = 2
    b=3
    a+b
    a==b