Car il traite d'un sujet qui m'intéresse. Malheureusement je ne connais pas ce langage en détail.
je suis sous linux. j'ai mis le source dans un sous dossier de Documents.
je lance python je fais un copier coller du source (car je ne sais pas mieux faire!) et j'ai un message d' erreur.
je vous donne une partie du source:
et j'ai un premier message d'erreurCode:#!/usr/bin/env python # # Does calculations for semisimple Lie algebras # Bignums are part of Python integers # Rational numbers! from fractions import Fraction, gcd # Utilities # Convert an array from a list of lists to a tuple of tuples (immutable lists) def MatrixTuple(x): return tuple(map(tuple,x)) def zeros1(n): return n*[0] def zeros2(m,n): return [zeros1(n) for k in xrange(m)] def identmat(n): return [[1 if j == i else 0 for j in xrange(n)] for i in xrange(n)]Le source provient d'un forum anglais et d'une personne qui développe son programme depuis des années.Code:File "<stdin>", line 3 def zeros1(n): return n*[0] ^ SyntaxError: invalid syntax
j'aimerais donc qu'on m'aide à comprendre ce qui se passe.
(J'ai retiré une bardée de lignes de commentaires intermédiaires)
merci d'avance
-----