python 打印三角行,金字塔等

1.金字塔:

我们需要打印的是上面这样一个金字塔:

def pyramid(n):
	for i in range(1,n):
		print(' '*(n-(i-1))+'*'*(2*i-1))

pyramid(5)

倒金字塔:

def reverse_pyramid(n):
	for i in range(n):
		print(' '*i+(n-2*i)*'*')

reverse_pyramid(5)

三角:

for i in range(7):
	print(i*'*')

倒三角:

for i in range(7):
	print((7-i)*'*')
原文地址:https://www.cnblogs.com/Andy963/p/7086809.html