Section courante

A propos

Section administrative du site

MIN

Minimum
Python

Syntaxe

min(s[, args...])

Paramètres

Nom Description
s Ce paramètre permet d'indiquer une séquences, une liste, une collection ou objet itérateur.
args Ce paramètre permet d'indiquer des paramètres.

Description

Cette fonction permet de retourner l'élément minimal d'une liste de paramètres.

Algorithme

MODULE MIN(↑args, key=None)
   SI le nombre de paramètre est 1 et que le premier paramètre est un itérable ALORS
      Initialiser iterateur pour cet itérable
      Initialiser valeur_min avec le premier élément de l'itérable
      BOUCLE POUR CHAQUE élément dans l'itérable FAIRE
         SI key n'est pas None ALORS
            Comparer key(element) avec key(valeur_min)
         SINON
            Comparer element avec valeur_min
         FIN SI
         SI l'élément actuel est plus petit ALORS
            Mettre à jour valeur_min avec cet élément
         FIN SI
      FIN BOUCLE POUR CHAQUE
   SINON SI plusieurs paramètres sont fournis ALORS
      Initialiser valeur_min avec le premier paramètre
      BOUCLE POUR CHAQUE paramètre FAIRE
         SI key n'est pas None ALORS
            Comparer key(paramètre) avec key(valeur_min)
         SINON
            Comparer paramètre avec valeur_min
         FIN SI
         SI l'argument actuel est plus petit ALORS
            Mettre à jour valeur_min avec ce paramètre
         FIN SI
      FIN BOUCLE POUR CHAQUE
   FIN SI
   RETOURNE valeur_min

Remarque

Exemple

Voici un exemple permet d'afficher les plus petites valeurs :

  1. print "MIN(5,-18)=" + str(min(5,-18))
  2. print "MIN(0.25,0.115)=" + str(min(0.25,0.115))
  3. print "MIN(1,2,3,4,5)=" + str(min(1,2,3,4,5))
  4. print "MIN(5,4,3,2,1)=" + str(min(5,4,3,2,1))
  5. print "MIN(24,34,13,72,100,1,34)=" + str(min(24,34,13,72,100,1,34))

on obtiendra le résultat suivant :

MIN(5,-18)=-18
MIN(0.25,0.115)=0.115
MIN(1,2,3,4,5)=1
MIN(5,4,3,2,1)=1
MIN(24,34,13,72,100,1,34)=1


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