temp = input("打印几行:")
n = int(temp)
space=list(' '*(2*n-2))
mid=n-1
for i in range(n):
line=space.copy()
if i != n-1:
line[mid-i]='*'
line[mid+i]='*'
else:
line[:]='*'*(2*n-1)
print(''.join(line))
n=int(input())
i=1
while i<=n:
print(' '*(n-i)+'* '*(2*i-1))
i+=1
print('*')
print('* *')
print('* * *')
print('* * * *')
print('* * * * *')
这个第一天就要教吧。傻瓜式打印,5步到位
while 循环,排数=*个数。就直接相乘啊,更简单
a = 1
while a < 6:
print('* '* a)
a = a + 1
才发现这个可以直接改代码,我就说格式怎么不对呀!