Lycee¶
A propos¶
Le module lycee a pour objectif de simplifier un certain nombre de manipulations avec python au lycée (cosinus en degré, calcul d’une moyenne d’une liste, représentation statistiques variées, …)
Grandement inspiré par le travail du groupe AMIENS PYTHON sous licence CECILL.
Pour l’utiliser, il suffit d’ajouter en début de programme
from pydiderotlibs.lycee import *
Documentation¶
Module avec les fonctions de la classe de Seconde 2018 pour le lycée diderot (marseille). On prend comme fichier de départ le module de l’irem d’Amiens http://download.tuxfamily.org/amienspython/lycee.py Licence http://www.cecill.info/
-
alea_entre_bornes
(a, b, p=15)[source]¶ Choisit un nombre (pseudo) aléatoire entre
a
etb
avecp
décimales.Paramètres: Alias disponible :
random_between()
-
random
() → x in the interval [0, 1).¶
Trigonométrie¶
Partie trigonométrie du module lycee.
Deux familles de fonctions: _degré
et _radian
.
-
cos_radian
(angle)[source]¶ Renvoie le cosinus de l’angle.
Paramètres: angle (float) – La mesure d’un angle en radians
-
sin_radian
(angle)[source]¶ Renvoie le sinus de l’angle.
Paramètres: angle (float) – La mesure d’un angle en radians
-
tan_radian
(angle)[source]¶ Renvoie la tangente de l’angle.
Paramètres: angle (float) – La mesure d’un angle en radians
-
acos_radian
(x)[source]¶ Renvoie un angle en radians dont le cosinus vaut
x
.Paramètres: x (float) – Un nombre entre -1 et 1
-
asin_radian
(x)[source]¶ Retourne un angle en radians dont le sinus vaut
x
.Paramètres: x (float) – Un nombre entre -1 et 1
-
atan_radian
(x)[source]¶ Renvoie un angle en radians dont la tangente vaut
x
.Paramètres: x (float) – Un nombre entre -1 et 1
-
cos_degre
(angle)[source]¶ Renvoie le cosinus de l’angle (type``float``).
Paramètres: angle (float) – La mesure d’un angle en degré
-
sin_degre
(angle)[source]¶ Renvoie le sinus de l’angle (type``float``).
Paramètres: angle (float) – La mesure d’un angle en degré
-
tan_degre
(angle)[source]¶ Renvoie la tangente de l’angle (type``float``).
Paramètres: angle (float) – La mesure d’un angle en degré.
-
acos_degre
(x)[source]¶ Renvoie un angle en degré (float) dont le cosinus vaut
x
.Paramètres: x (float) – Un nombre réel
Arithmétique¶
Partie arithmetique du module lycee.
Fonctions usuelles¶
Partie fonctions fonctions_usuelles du module lycee.
-
carre
(a)[source]¶ Renvoie le carre d’un nombre reel (float)
Paramètres: a (float) – un nombre décimal.
-
factoriel
(n)[source]¶ Renvoie (n! = n x (n-1) x … x 3 x 2 x 1)
Paramètres: n (int) – Un nombre entier positif.
-
partie_entiere
(x)[source]¶ Renvoie la partie entiere du nombre
x
, c’est a dire le plus grand entier inferieur au reelx
.Paramètres: x (float) – Un nombre décimal.
-
sans_virgule
(x)[source]¶ Retourne la partie du nombre x sans sa partie décimale. Ex : -2.5 devient -2
Paramètres: x (float) – Un nombre decimal.
-
exp
(x)[source]¶ Renvoie l’image du nombre
x
par la fonction exponentielle: (e^x).Paramètres: x (float) – Un nombre decimal.
Vecteurs¶
Partie vecteurs du module lycee.
-
norme
(v)[source]¶ Renvoie la norme du vecteur
v
.Paramètres: v (array) – Un vecteur du plan ou de l’espace
-
abscisse
(v)[source]¶ - Renvoie l’abscisse du vecteur
v
. - Arguments:
- v (array): Un vecteur du plan ou de l’espace
- Renvoie l’abscisse du vecteur
Listes¶
Partie listes du module lycee.
-
CSV_ligne
(num, fichier='optionnel')[source]¶ Retourne une liste de nombres (float) correspondant à la ligne du fichier
fichier
.Si fichier n’est pas précisé, ouvre une boite de dialogue pour le choisir Le fichier ne doit contenir que des nombres et le séparateur doit être
;
Paramètres: - num (int) – Un numéro de ligne.
- fichier (file,optionnel) – Le nom complet (avec le chemin) d’un fichier contenant des nombres.
-
CSV_colonne
(num, fichier='optionnel')[source]¶ Retourne une liste de nombres (float) correspondant à la colonne du fichier
fichier
.Si fichier n’est pas précisé, ouvre une boite de dialogue pour le choisir Le fichier ne doit contenir que des nombres et le séparateur doit être
;
Paramètres: - num (int) – Un numéro de colonne.
- fichier (file,optionnel) – Le nom complet (avec le chemin) d’un fichier contenant des nombres.
-
liste2CSV
(L, fichier='optionnel')[source]¶ Enregistre sous le nom
fichier
la listeL
.Si fichier n’est pas précisé, ouvre une boite de dialogue pour le choisir
Paramètres: - L (list) – Une liste
- fichier (file, optionnel) – Le nom complet (avec le chemin) d’un fichier contenant du texte brut.
-
trier
(liste1, liste2=[])[source]¶ Retourne liste1 triée. Si liste2 est renseignée, elle est réorganisée de la même manière que liste1. Ex 1 : trier([5,3,4])=[3,4,5]
Ex 2 : liste1=[3,2,1] et liste2=[10,20,30]. trier(liste1,liste2)=([1,2,3],[30,20,10])
Paramètres:
-
transposer
(L)[source]¶ L est une liste de liste, comme une matrice NxM. On prend la transposée. Ex : L=[[a,b,c],[1,2,3]]. Retourne la liste [[a,1],[b,2],[c,3]]
Paramètres: L (list) – une liste de listes
Chaines de caractères¶
Partie chaines de caractères du module lycee. Créé à partir d” Edupython: http://edupython.tuxfamily.org/
Licence CECILL http://www.cecill.info/
-
taille
(objet)[source]¶ Retourne la longueur de cette chaine ou de cettte liste.
Paramètres: objet (str ou list) – Une chaine de caractères ou une liste.
-
fich2chaine
(fichier='optionnel', message='')[source]¶ Retourne chaine formée du contenu du fichier
fichier
.Si
fichier
n’est pas précisé, ouvre une boite de dialogue pour le sélectionner.Paramètres: fichier (file, optionnel) – Nom complet (avec le chemin) d’un fichier contenant du texte brut.
-
chaine2fich
(ch, fichier='optionnel')[source]¶ Enregistre sous le nom
fichier
la chainech
.Si fichier n’est pas précisé, ouvre une boite de dialogue pour le sélectionner.
Paramètres: - ch (str) – Une chaine de caractères
- fichier (file, optionnel) – Le nom complet (avec le chemin) d’un fichier contenant du texte brut.
Stats et Proba¶
Partie statistiques et probobilité du module lycee.
-
binomial
(n, p)[source]¶ Renvoie un entier (int) représentant le coefficient binomial
p
parmin
.C’est à dire le nombre de chemins de l’arbre réalisant
p
succès pourn
répétitions.Paramètres:
-
tirage_binomial
(n, p)[source]¶ Renvoie un nombre entier (int) choisi de manière aléatoire selon une loi binomiale B(n,p) :
p
parmiǹ
.Paramètres:
-
alea_entier
(min, max)[source]¶ Renvoie un entier (int) choisi de manière (pseudo)aléatoire et équiprobable dans l’intervalle [
min
;max
].Paramètres:
-
tirage_uniforme
(min, max)[source]¶ Renvoie un nombre décimal (float) choisi de manière (pseudo)aléatoire et uniforme de l’intervalle [
min
;max
[.Paramètres:
-
choix
(liste)[source]¶ Renvoie un élément de la liste
liste
choisi (pseudo)aléatoirement et de manière équipropableParamètres: liste (int) – La liste dans laquelle on choisit un élément.
-
tirage_expo
(x)[source]¶ Renvoie un nombre décimal (float) choisi de manière aléatoire selon une loi exponentielle de paramètre
x
.Paramètres: x (float) – est un réel strictement positif.
-
repartition_normale
(x, mu=0, sigma=1)[source]¶ Renvoie la probabilité P(y < x) pour P loi normale de moyenne mu et d’écart type sigma.
Paramètres:
-
tirage_normale
(mu, sigma, precision=15)[source]¶ Renvoie un nombre décimal (float) choisi de manière aléatoire selon une loi nomale d’espérance
mu
et d’écart typesigma
.Paramètres:
-
tirage_gauss
(mu, sigma)[source]¶ Renvoie un nombre décimal (float) choisi de manière aléatoire selon une loi nomale d’espérance
mu
et d’écart typesigma
. :param mu: Un nombre décimal. L’éspérance de la loi normale :type mu: float :param sigma: Un nombre décimal. L’écart type de la loi normale :type sigma: float
-
compte
(liste_critere, liste_effectif=[])[source]¶ Retourne la liste non triée, sans les doublons, les effectifs, les fréquences correspondantes et l’effectifs totales. La fonctionne NE TRIE PAS par ordre des critères : les critères n’ont pas nécessairement un ordre. Pour trier le résultat, utililser la fonctions trier()
Paramètres:
-
centres
(L)[source]¶ Renvoie une liste de longueur n-1 contenant les valeurs (L[i]+L[i+1])/2.
Paramètres: L (list) – Une liste de taille n
-
moyenne
(xi, ni=[])[source]¶ Renvoie la moyenne de la liste
xi
.Paramètres: - xi (list) – liste de valeurs
- ni (liste, optionnel) – série des effectifs ou des fréquences associés