Messieurs Dames Bonsoir !

Je viens vous poster ce petit sujet ce soir car j'ai constaté une erreur de syntaxe en Python quand j'ai voulu reproduire le script ( en mode interactif ) de Gérard Swinnen.

Sur le cours, le script est écrit de cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
>>> a, b, c = 1, 1, 1
>>> while c < 11 :
...       print(b, end =" ")
...       a, b, c = b, a+b, c+1
Pour obtenir :

1 2 3 5 8 13 21 34 55 89
Seulement lorsque je reproduis ce code j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
>>> a, b, c = 1, 1, 1
>>> while c < 11 :
...           print(b, end =" ")
  File "<stdin>", line 2
    print(b, end =" ")
                 ^
SyntaxError: invalid syntax
J'ai essayé en vain de trouvé la solution; en retirant dans un premier temps les parenthèses, puis en jouant avec les espaces entre la fonction print() et l'argument end="" mais là je vois pas trop d'où ça peut venir ..

Si quelqu'un peut éclairer ma lanterne ?

Merci d'avance !