In Python, I'd like to print a diamond shape of asterisks *
:
- with
$
at the top half of the diamond (upper pyramid) where there isn't a *
, and
- with
&
at the bottom half of the diamond (lower pyramid) where there isn't a *
.
So far, I only know how to make a pyramid that is right side up:
def pyramid(n):
for i in range(n):
row = '*'*(2*i+1)
print(row.center(2*n))
For example, if the function called was print shape(7)
, then it would print [this image].
Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…