Bonjour, actuellement en première année de prepa (pcsi) et du coup en vacances, j'ai un dm d'info à faire pour la rentrée.
Le problème étant que c'est plus ou moins la première ou je travaille sur du python j'ai un peu de mal.
Pour l'instant je suis le premier exo qui concerne le triangle de pascal.
Mathématique j'ai compris le triangle de pascal mais il s'avère que j'ai un soucis dans un mon programme.
Pour commencer, je tente de faire un programme fonctionnel et pas forcement le plus court et rapide.
Je dois faire une fonction qui affiche les n+1 premières lignes sous forme d'une liste de liste donc en gros sur une seule ligne.
Le problème est que je ne sais pour quelle raison, j'ai un conflit à partir de n=7
def pascal(n):
if n<0:
l="cette fonction necessite un chiffre positif"
if n==0:
l=[1]
if n>0:
T = [[1],[1,1]]
for i in range(2,n):
T.append([1])
for j in range(1, i):
T[i].append(T[i-1][j-1] + T[i-1][j])
T[i].append(1)
l=[T[i-k] for k in range(0,n)]
l.reverse()
return l
Merci pour votre aide