user
Ecrire une fonction strict_croissante prenant une liste d'entiers en paramètre et renvoyant True si elle est strictement croissante et False sinon
alphonsio

Voici une fonction Python strict_croissante qui vérifie si une liste d'entiers est strictement croissante (chaque élément est strictement supérieur au précédent) :

def strict_croissante(liste):
    for i in range(1, len(liste)):
        if liste[i] <= liste[i - 1]:
            return False
    return True

Exemple d'utilisation :

print(strict_croissante([1, 2, 3, 4]))     # True
print(strict_croissante([1, 2, 2, 4]))     # False
print(strict_croissante([5, 4, 3, 2]))     # False
print(strict_croissante([]))              # True (une liste vide est considérée comme strictement croissante)
print(strict_croissante([7]))             # True (un seul élément, donc aucun ordre à violer)

Vous pouvez tester le code en ligne ci-dessous :