def listeCarres(n : int) -> list: assert(n > 0) res = [] for i in range(n): res.append(i**2) return res assert(listeCarres(5) == [0, 1, 4, 9, 16]) def dicoCarres(n : int) -> dict: assert(n > 0) res = {} for i in range(n): res[i] = i**2 return res assert(dicoCarres(5) == {0: 0, 1: 1, 2: 4, 3: 9, 4: 16})