Python -- 使用 for 循环用“ * ”打印等腰三角形

Python – 使用 for 循环用“ * ”打印等腰三角形
#使用for循环打印等腰三角形
layer = int(input("请输入要打印的层数:"))

for x in range(1, layer + 1):
 	# 先打印空格
 	space_num = layer - x
 	for y in range(1, space_num + 1):
 		print(" ", end="")
 	# 在打印*
 	star_num = 2 * x - 1
 	for y in range(1, star_num + 1):
 		print("*", end="")
 	# 换行
 	print("")

输出举例:
Python -- 使用 for 循环用“ * ”打印等腰三角形_第1张图片

你可能感兴趣的:(Python)