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
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 :