4.2.2. Arithmetique
— Fonctions arithmétiques¶
Le module Arithmetique
-
pyromaths.outils.Arithmetique.
carrerise
(n)[source]¶ carrerise(n)
Retourne le plus petit facteur par lequel multiplier pour obtenir un carré.
Paramètres: n (integer) – Nombre à rendre carré >>> from pyromaths.outils import Arithmetique >>> Arithmetique.carrerise(75) 3
Type renvoyé: integer
-
pyromaths.outils.Arithmetique.
combinaison
(n, k)[source]¶ combinaison(n, k)
Retourne k parmi n
Paramètres: - n (integer) – Nombre d’éléments
- k (integer) – éléments pris k à k
>>> from pyromaths.outils import Arithmetique >>> Arithmetique.combinaison(6,3) 20
Type renvoyé: integer
-
pyromaths.outils.Arithmetique.
ecrit_tex
(fichier, formule, cadre=None, thenocalcul='\\thenocalcul = ', tabs=1)[source]¶ ecrit_tex(n)
TODO : À supprimer dès que quatriemes/developpements.py aura été corrigé
Écrit formule dans fichier.
Paramètres: - fichier (I/O) – Fichier dans lequel écrire
- formule (string) – formule à insérer
- cadre (boolean) – faut-il entourer la formule ?
- thenocalcul (string) – Numérotation automatique par LaTeX de l’équation
- tabs (integer) – combien de tabulation insérer pour l’indentation du fichier ?
Type renvoyé: fichier
-
pyromaths.outils.Arithmetique.
eratosthene
(n)[source]¶ eratosthene(n)
Établit la liste des nombres premiers inférieurs a n.
Paramètres: n (integer) – borne supérieure >>> from pyromaths.outils import Arithmetique >>> Arithmetique.eratosthene(26) [2, 3, 5, 7, 11, 13, 17, 19, 23]
Type renvoyé: list
-
pyromaths.outils.Arithmetique.
factor
(n)[source]¶ factor(n)
Retourne la liste des facteurs premiers du nombre n.
Paramètres: n (integer) – Nombre à décomposer >>> from pyromaths.outils import Arithmetique >>> Arithmetique.factor(2673) [3, 3, 3, 3, 3, 11] >>> Arithmetique.factor(23) [23]
Type renvoyé: list
-
pyromaths.outils.Arithmetique.
factorise
(n)[source]¶ factorise(n)
Retourne la liste des facteurs premiers du nombre n, ainsi que le détail de la factorisation.
Paramètres: n (integer) – Nombre à décomposer >>> from pyromaths.outils import Arithmetique >>> Arithmetique.factorise(2673) ([3, 3, 3, 3, 3, 11], [['3', '891'], ['3', '3', '297'], ['3', '3', '3', '99'], ['3', '3', '3', '3', '33'], ['3', '3', '3', '3', '3', '11']])
Type renvoyé: tuple
-
pyromaths.outils.Arithmetique.
factoriseTex
(n)[source]¶ factoriseTex(n)
Retourne la liste des facteurs premiers du nombre n, ainsi que le détail de la factorisation au format TeX.
Paramètres: n (integer) – Nombre à décomposer >>> from pyromaths.outils import Arithmetique >>> Arithmetique.factoriseTex(2673) ([3, 3, 3, 3, 3, 11], ['\\begin{align*}', '2673', ' & = 3 \\times 891\\\\', ' & = 3 \\times 3 \\times 297\\\\', ' & = 3 \\times 3 \\times 3 \\times 99\\\\', ' & = 3 \\times 3 \\times 3 \\times 3 \\times 33\\\\', ' & = 3 \\times 3 \\times 3 \\times 3 \\times 3 \\times 11\\\\', '\\end{align*}'])
Type renvoyé: tuple
-
pyromaths.outils.Arithmetique.
pgcd
(*n)[source]¶ pgcd(n)
Calcule le pgcd de plusieurs entiers entiers.
Merci à http://python.jpvweb.com/mesrecettespython/doku.php?id=pgcd_ppcm
Paramètres: n (integer) – Les entiers dont on veut le pgcd >>> from pyromaths.outils import Arithmetique >>> Arithmetique.pgcd(64,72,36) 4
Type renvoyé: integer
-
pyromaths.outils.Arithmetique.
ppcm
(*n)[source]¶ ppcm(n)
Calcule le ppcm de plusieurs entiers.
Merci à http://python.jpvweb.com/mesrecettespython/doku.php?id=pgcd_ppcm
Paramètres: n (integer) – Les entiers dont on veut le ppcm >>> from pyromaths.outils import Arithmetique >>> Arithmetique.ppcm(64, 72, 36) 576
Type renvoyé: integer
-
pyromaths.outils.Arithmetique.
premier
(n)[source]¶ premier(n)
Teste si un nombre est premier.
Paramètres: n (integer) – Nombre à tester >>> from pyromaths.outils import Arithmetique >>> Arithmetique.premier(2673) False
Type renvoyé: boolean
-
pyromaths.outils.Arithmetique.
signe
(a)[source]¶ signe(a)
Retourne 1 si a est positif, -1 sinon.
Paramètres: a (float) – Nombre à tester >>> from pyromaths.outils import Arithmetique >>> Arithmetique.signe(234) 1 >>> Arithmetique.signe(-234) -1
Type renvoyé: integer
-
pyromaths.outils.Arithmetique.
valeur_alea
(a, b)[source]¶ valeur_alea(a, b)
Retourne une valeur comprise entre a et b non nulle.
Paramètres: a,b (integer) – bornes de l’ensemble de définition >>> from pyromaths.outils import Arithmetique >>> Arithmetique.valeur_alea(-7,7) # doctest: +SKIP 2
Type renvoyé: integer