from random import randint

## Définition et accès (à tester dans le shell)

## Exercice — listes vide, premiers, zeros, gauss, carres

## Méthodes (append, insert, pop)

## Parcourir une liste

L = [4, 6, -3, 13, 2, 4, 6, 1, -3]

for e in L:
    print(e)

for i in range(len(L)):
    print(i)

for i in range(len(L)):
    print(i, L[i])

## Premiers algorithmes

## Exercice — liste_aleatoire

## Exercice — sommes et produits

## Exercice — présence et extrêmes (est_present, minimum, maximum)

## Exercice — tester un algorithme (tous_positifs)

def tous_positifs_1(liste):
    for i in range(len(liste)):
        if liste[i] >= 0:
            return True
        else:
            return False

def tous_positifs_2(liste):
    for i in range(len(liste)):
        if liste[i] >= 0:
            return True
    return False

def tous_positifs_3(liste):
    for i in range(len(liste)):
        if liste[i] < 0:
            return False
        else:
            return True

def tous_positifs_4(liste):
    for i in range(len(liste)):
        if liste[i] < 0:
            return False
    return True

## Exercice — crible (étoile)
