bonjour,
je n'arrive pas à programmer et afficher un triangle de pascal en python, pouvez-vous m'aider s'il vous plaît ?
merci !
bonjour,
je n'arrive pas à programmer et afficher un triangle de pascal en python, pouvez-vous m'aider s'il vous plaît ?
merci !
Bonjour,
quel est exactement ton problème, où bloques-tu?
Pour apprendre facilement Python regarde ces tutoriels et cours pour apprendre Python : http://python.developpez.com/cours/
Le meilleur livre Python : Apprendre à programmer avec Python 3 par Gérard Swinnen http://python.developpez.com/cours/apprendre-python3/
bonjour Pacificator,
en fait, j'essaie de faire une liste de liste que j'écris s[i][j] pour pouvoir représenter à la fois les lignes et les colonnes mais python bloque dès mon initialisation s[i][1]=1, avec le message d'erreur suivant :
" 'int' object does not support item assignment" !
que cela veut-il dire ??
l'initialisation de ta liste de liste ne doit pas être correcte.
Comment procèdes-tu?
alors j'ai déjà fait : s=[0]*n ou encore s=[][]
je sens que ça ne vas pas mais je ne sais pas comment...
Si tu tiens à pré-allouer ta liste de liste, de façon à pouvoir accéder à l'élément s[3][2] par exemple, et lui attribuer une valeur par après, tu peux le faire ainsi (sous forme de triangle):
20 étant le nombre de lignes du triangle que tu veux générer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part s = [ [0]*i for i in xrange(20)]
Mais c'est une façon très "C" de le faire; si tu calcules les éléments au fur et à mesure, tu peux directement construire ton tableau avec les bonnes valeurs dedans sans devoir les allouer au préalable.
Partager