python打印出各种三角形

使用python分别打印出等边三角形,左侧直角三角形,右侧直角三角形,左下直角三角形,右下直角三角形

# coding:utf-8

# 等边三角形
for i in range(1,10):
	for n in range(9-i):
		print '',
	for m in range(i):
		print '*',
	print ''

print '-'*20

# 左侧直角三角形
for i in range(10):
	for j in range(i+1):
		print '*',
	print ''

print '-'*20

# 右侧直角三角形
for i in range(1,10):
	for n in range(9-i):
		print ' ',
	for m in range(i):
		print '*',
	print ''

print '-'*20

# 左侧下直角三角形
for i in range(1,10):
	for n in range(9-i):
		print '*',
	for m in range(i):
		print '',
	print ''

print '-'*20

# 右侧下直角三角形
for i in range(1,10):
	for n in range(i):
		print ' ',
	for m in range(9-i):
		print '*',
	print ''

 

你可能感兴趣的:(python,编程)