Documentation de Pyromaths 15.02

3.2. Arithmetique — Fonctions arithmétiques

«  3.1. Affichage — Fonctions d’affichage   ::   Contenu   ::   3.3. Conversions — Fonctions de conversions  »

3.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 retourné: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 retourné: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 retourné:

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 retourné: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 retourné: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 retourné: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 retourné: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 retourné: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 retourné: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 retourné: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 retourné: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)  
2
Type retourné:integer

«  3.1. Affichage — Fonctions d’affichage   ::   Contenu   ::   3.3. Conversions — Fonctions de conversions  »