Aller au contenu

Indice du minimum d'un tableau⚓︎

Écrire une fonction indice_min qui prend en paramètre un tableau non vide de nombres et qui renvoie l'indice de la première occurrence du minimum de ce tableau.

  • Les tableaux seront représentés sous forme de liste Python.
  • On n'utilisera pas les fonctions min et index.
Exemples
🐍 Console Python
>>> indice_min([5])
0
>>> indice_min([2, 4, 1, 1])
2
>>> indice_min([5, 3, 2, 5, 2])
2
###
# testsbksl-nlbksl-nlassert indicepy-undmin([5]) == 0bksl-nlassert indicepy-undmin([2, 4, 1, 1]) == 2bksl-nlassert indicepy-undmin([5, 3, 2, 5, 2]) == 2bksl-nlbksl-nlbksl-nl# autres testsbksl-nlbksl-nlassert indicepy-undmin([7]) == 0bksl-nlassert indicepy-undmin([8, 9]) == 0bksl-nlassert indicepy-undmin([9, 8]) == 1bksl-nlassert indicepy-undmin([8, 8]) == 0bksl-nlassert indicepy-undmin([7, 8, 9]) == 0bksl-nlassert indicepy-undmin([8, 7, 9]) == 1bksl-nlassert indicepy-undmin([8, 9, 7]) == 2bksl-nlassert indicepy-undmin([8, 9, 8]) == 0bksl-nlassert indicepy-undmin([9, 8, 8]) == 1bksl-nlassert indicepy-undmin([8, 8, 9]) == 0bksl-nlassert indicepy-undmin([8, 8, 8]) == 0bksl-nlbksl-nl 5/5

def indicepy-undmin(nombres):bksl-nl ...bksl-nlbksl-nlbksl-nl# testsbksl-nlbksl-nlassert indicepy-undmin([5]) == 0bksl-nlassert indicepy-undmin([2, 4, 1, 1]) == 2bksl-nlassert indicepy-undmin([5, 3, 2, 5, 2]) == 2bksl-nlbksl-nldef indicepy-undmin(nombres):bksl-nl mini = nombres[0]bksl-nl ipy-undmini = 0bksl-nl for i in range(len(nombres)):bksl-nl if nombres[i] < mini:bksl-nl mini = nombres[i]bksl-nl ipy-undmini = ibksl-nl return ipy-undminibksl-nlbksl-nl

A

Z