Section courante

A propos

Section administrative du site

DIVMOD

Division et modulo
Python

Syntaxe

divmod(a,b)

Paramètres

Nom Description
a Ce paramètre permet d'indiquer le premier nombre à traiter
b Ce paramètre permet d'indiquer le deuxième nombre à traiter

Description

Cette fonction permet de retourner la division et son reste à partir de deux nombres non complexe.

Algorithme

* Entrée :
*  a : le dividende (entier ou flottant)
*  b : le diviseur (entier ou flottant)
*
* Sortie :
*  Un tuple (quotient, reste)

MODULE DIVMOD(a, b)
   SI b = 0 ALORS
      Lancer une exception de type "ZeroDivisionError" car la division par zéro n'est pas définie.
   FIN SI

   * Calculer le quotient entier de la division de `a` par `b` :
   quotient ← [ a / b ]

   *Calculer le reste de la division de `a` par `b` :
   restea modulo b

   RETOURNE le tuple (quotient, reste)

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. print "divmod(-81,9) = ",divmod(-81,9)
  2. print "divmod(15,3) = ",divmod(15,3)
  3. print "divmod(16,3) = ",divmod(16,3)
  4. print "divmod(17,3) = ",divmod(17,3)
  5. print "divmod(18,3) = ",divmod(18,3)
  6. print "divmod(19,3) = ",divmod(19,3)
  7. print "divmod(0,1) = ",divmod(0,1)

on obtiendra le résultat suivant :

divmod(-81,9) = (-9, 0)
divmod(15,3) = (5, 0)
divmod(16,3) = (5, 1)
divmod(17,3) = (5, 2)
divmod(18,3) = (6, 0)
divmod(19,3) = (6, 1)
divmod(0,1) = (0, 0)


Dernière mise à jour : Mercredi, le 14 septembre 2016