# 用循环语句实现直角三角形。
# 如图:
# **********
# *********
# ********
# *******
# ******
# *****
# ****
# ***
# **
# *
hang = 10 # 第一行10个
while hang >= 1: # 最后一行也会大于1个
lie = 1
while lie <= hang: # 第一行加到第10个为止
print("*", end="")
lie += 1
pass
print()
hang -= 1 # 随着hang的减少尔减少
# 等腰三角形:
# .......*
# ......***
# .....*****
# ....*******
# ...*********
# ..***********
# .*************
# ***************
row = 1 # 设置行数初始值为第一行
while row <= 8: # 设置总共行数为5行
# 循环输出空格数
k = 1 # 空格设置初始值
while k <= 8- row: # 每一行的空格数=总共的行数-该行数
print(".", end="") # "."代替空格
k += 1 # 多加1多输出一个“.”,直到加到该行的空格数为止。
pass
# 循环输出*号
n = 1 # *号初始值
while n <= 2 * row - 1: # *号数量与该行数的关系
print("*", end="")
n += 1
pass
print() # 输完一行的空格数和*号数后换行,接着输出下一行。
row += 1 # 输下一行。