"""
>>> diamond(6)
* *
* * * *
* * * * * *
* * * *
* *
>>> diamond(7)
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
>>> diamond(8)
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * *
* * * *
* *
"""
def diamond(n):
is_even = (1-n%2)
for l in range(n-is_even):
spaces = abs(l-n/2+is_even)
print ' ' * spaces,
stars = n-spaces*2
print '* ' * stars