This program is supposed to print an n x n triangular pattern like this:
n = 6
* * * * * *
. * * * * *
. . * * * *
. . . * * *
. . . . * *
. . . . . *
However I am getting this:
n = 6
* * * * * *
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
where is my mistake?
import sys
n = int(sys.argv[1])
def triangle(n):
for i in range(n):
if i == 0:
for k in range(n):
print('*', end=' ')
print()
if i > 0:
for k in range(n):
print('.', end=' ')
print()
triangle(n)