Bonjour, j'essaye de résoudre un exercice me demandant d'afficher un 9 de dimension "n" avec un caractère (ici "o") servant de "pixel"
Je dois utiliser des boucles ( c'est la consigne )

représentation :

ooo oooo
o o o o
ooo o o
o oooo
o o
o
o


Voilà ce que j'ai fais, mais ca ne fonctionne pas

restart;
> etoile := `o` ;
espace := ` ` ;

> Neuf :=proc(n, etoile)
local ligne, colonne, m, buff:
buff=`buff`:
n=m :
for ligne from 1 to m do buff :=` `:
for colonne from 1 to m do buff:= cat(buff, etoile):
If : m:=2 then for colonne from 1 to m by m-1 do buff:= cat(buff, etoile) else espace; od; end if;
If : m:=m-1 then for colonne from 1 to m by m-1 do buff:= cat(buff, etoile) else espace; od; end if;
od:
od:
for ligne from (m+1) to (2m-1) do buff :=` `:
for colonne m do buff:= cat(buff, etoile):
for colonne 1 to m-1 do buff:= cat(buff, espace):
od:
od:
print (buff);
od:
end proc:
Error, reserved word `then` unexpected

> Neuf(3, etoile);