打印出如下图案(菱形):
'''
*
***
*****
*******
*****
***
*
'''
原题
自己写的
a = [1,3,5,7,5,3,1]
for i in range(8):
if 0<= i < 4 :
print(" " * int(((8 - 2*i)/2)) + "*" * int(a[i]))
elif 3 < i <= 7:
print(" " * int(i-2) + "*" * int(a[i]))
结果
*
***
*****
*******
*****
***
*
Traceback (most recent call last):
File "23.py", line 42, in <module>
print(" " * int(i-2) + "*" * int(a[i]))
IndexError: list index out of range
有没有大佬会解决这个小问题啊,