利用python循环打印正三角形,倒三角形、菱形
使用循环套循环打印
#打印空心菱形
num = 10
for x in range(-num,num):
for y in range(-num,num):
# print(x,y)
if abs(x)+abs(y) == num -1:
print("*",end=' ')
else:
print(" ",end=' ')
print()
#打印空心正三角形
num = 10
for x in range(-num,0):
for y in range(-num,num):
# print(x,y)
if abs(x)+abs(y) == num -1:
print("*",end=' ')
else:
print(" ",end=' ')
print()
for i in range(num):
print(' ',end = '')
print("*",end= ' ')
#打印倒空心正三角形
print()#与上一个进行分割
print()#与上一个进行分割
print()#与上一个进行分割
num = 10
for i in range(0,num):
print(' ',end = '')
print("*",end= ' ')
print()
for x in range(0,num):
for y in range(-num,num):
if abs(x)+abs(y) == num -2:
print("*",end=' ')
else:
print(" ",end=' ')
print()
#打印实心菱形
num = 10
for x in range(-num,num):
for y in range(-num,num):
# print(x,y)
if abs(x)+abs(y) <= num -1:
print("*",end=' ')
else:
print(" ",end=' ')
print()
#打印实心正三角形
num = 10
for x in range(-num,0):
for y in range(-num,num):
# print(x,y)
if abs(x)+abs(y) <= num -1:
print("*",end=' ')
else:
print(" ",end=' ')
print()
for i in range(num):
print(' ',end = '')
print("*",end= ' ')
#打印倒实心正三角形
print()#与上一个进行分割
print()#与上一个进行分割
print()#与上一个进行分割
num = 10
for i in range(0,num):
print(' ',end = '')
print("*",end= ' ')
print()
for x in range(0,num):
for y in range(-num,num):
if abs(x)+abs(y) <= num -2:
print("*",end=' ')
else:
print(" ",end=' ')
print()
结果如下:
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
*
* *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * * *
* * * * * * * * * *
* *
* *
* *
* *
* *
* *
* *
* *
*
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
举一反三
利用循环套循环可以答应99乘法表,打印其他图形等