1.代码
代码如下:
# 第一张图
for i in range(0, 4):
for j in range(0, 7):
print('*', end=' ')
print('')
# 第二张图
for i in range(0,5):
for j in range(0,2*i-1):
print('*',end=' ')
print('')
# 第三张图
for i in range(0,4):
for j in range(i,3):
print(' ',end='')
for k in range(0,2*(i+1)-1):
print('*',end='')
print('')
# 第四张图
for i in range(0, 4):
for k in range(i, 7 - i):
print('*', end='')
print()
for j in range(0, i + 1):
print(' ', end='')
# 第五张图
for i in range(0,4):
for j in range(i,3):
print(' ',end='')
for k in range(0,2*(i+1)-1):
print('*',end='')
print('')
# 第六张图
n = int(input('请输入一个数:'))
for i in range(n):
for j in range(0, i):
print("*", end=" ")
print("")
for i in range(n):
for j in range(0, n - i):
print("*", end=" ")
print("")
# 第七张图
n = input('请输入菱形每边星星个数,n= ')
n = int(n)
s = t = 2 * n - 1
while s >= 1:
if (s == t or s == 1):
print(' ' * (n - 1) + '*' + ' ' * 4 * (n - 1))
elif (s <= n):
print(' ' * (n - s) + '*' * (2 * s - 1))
else:
print(' ' * (s - n) + '*' * (2 * (t - s) + 1))
s -= 1