Python列印圖形 程式碼 *列印菱形 *列印三角形 列印字母順序
#圖形列印
# *列印菱形
s=‘*’
for i in range(1,8,2):
print((s * i)。center(7))
for i in reversed(range(1,6,2)):
print((s*i)。center(7))
print(“————————————————”)
# *列印三角形
for i in range(1,8,2):
print((s * i)。center(7))
print(“————————————————”)
# 中列印三角形
z=‘中’
for i in range(1,8,2):
print((z * i)。center(7))
print(“————————————————”)
# 列印數字梯度三角形
for i in range(1,5):
result=[]
for j in range(1,i+1):
result。append(j)
for j in range(i-1,0,-1):
result。append(j)
result=‘’。join(str(x) for x in result)
print(“{0:^7}”。format(result))
print(“————————————————”)
# 列印字母順序三角形
n=4
for i in range(1,n+1):
print(‘ ’*(n-i),end=‘’)
for j in range(1,2*i):
print(chr(64+j),end=‘’)
print()
print(“————————————————”)
# 列印*+號三角形
s = 42
b = 1
d = 1
for i in range(1, 8, 2):
print()
print(“ ” * (4 - b), end=‘’)
b = b + 1
s = 42
d = 1
for a in range(0, i):
print(chr(s), end=“”)
s = s + d
d = d * -1
print()
print(“————————————————”)
# 列印字母層三角形
n=4#n表示列印的層數
for i in range(1,n+1):
print(‘ ’*(n-i),end=‘’)
print(chr(64+i)*(2*i-1))
print(“————————————————”)
# 列印呼和浩特三角形
h = “呼和浩特”
a = 0
for i in range(1, 5, 1):
print(“ ” * (4 - i), end=“”)
print((h[0:i]))
print(“————————————————”)
# 列印字母層三角形
s = 65
for i in range(1, 8, 2):
print((chr(s) * i)。center(7))
s = s + 1
print(“————————————————”)