我同学说不是空心菱形问题,是写成实心的菱形,不过这个程序大概的样子已经在这里了,改还是比较好改的,只改一个地方就可以,把原来需要打空格的地方改写成* 就OK了,下面是程序和结果:
for i in range(11):
if i == 0:
print 11 * " " + "*"
else:
print (11-i) * " " + "* " + (i - 1) * "* " + "*"
for i in range(11,-1,-1):
if i == 0:
print 11 * " " + "*"
else:
print (11-i) * " " + "* " + (i - 1) * "* " + "* "
结果:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*