Le fonction Python ci-dessous retourne True
si la liste passée en paramètre est strictement croissante :
def strict_croissante(liste):
for i in range(len(liste) - 1):
if liste[i] >= liste[i + 1]:
return False
return True
Pour créer une fonction strict_croissante
qui vérifie si une liste d'entiers est strictement croissante, tu peux comparer chaque élément avec le suivant dans la liste. Si chaque élément est inférieur au suivant, la liste est strictement croissante. Voici comment tu peux l'implémenter en Python :
def strict_croissante(liste):
for i in range(len(liste) - 1):
if liste[i] >= liste[i + 1]:
return False
return True
# Exemples d'utilisation :
print(strict_croissante([1, 2, 3, 4])) # Renvoie True
print(strict_croissante([1, 2, 2, 4])) # Renvoie False
print(strict_croissante([4, 3, 2, 1])) # Renvoie False
print(strict_croissante([1])) # Renvoie True
print(strict_croissante([])) # Renvoie True
Cette fonction itère à travers la liste jusqu'à l'avant-dernier élément. Pour chaque élément, elle vérifie s'il est supérieur ou égal au suivant. Si c'est le cas, la liste n'est pas strictement croissante, et la fonction renvoie False
. Si elle passe à travers tous les éléments sans trouver de telles occurrences, elle renvoie True
, car cela signifie que chaque élément était strictement inférieur au suivant.