python用while循环写实、空心三角和实、空心平行四边形
程序员文章站
2022-05-25 17:05:14
...
# 实心三角
i = 1
while i <= 5:
j = 1
while j <= 5-i:
print(" ", end="")
j += 1
y = 1
while y <= 2*i -1:
print("*", end="")
y += 1
print()
i += 1
# 空心三角
i = 1
while i<= 5:
j = 1
while j <= 5-i:
print(" ",end="")
j +=1
j = 1
while j<=2*i -1:
if j==1 or j ==2*i-1 or i ==5:
print("*",end="")
else:
print(" ",end="")
j +=1
print()
i +=1
# 实心平行四边形
i = 1
hang = 5
shu = 8
while i <= hang:
a = 1
while a <= hang - i:
print(" ", end="")
a += 1
y = 1
while y <= shu:
print("*", end="")
y += 1
i += 1
print()
# 空心平行四边形
i = 1
hang = 5
shu = 8
while i <= hang:
print(" " * (hang - i), end="")
if i == 1 or i == hang:
y = 1
while y <= shu:
print("*", end="")
y += 1
else:
print("*", end="")
j = 1
while j <= (shu - 2):
print(" ", end="")
j += 1
print("*", end="")
i += 1
print()