Python直角三角形和等腰三角形利用while语句的实现


# 用循环语句实现直角三角形。
# 如图:
# **********
# *********
# ********
# *******
# ******
# *****
# ****
# ***
# **
# *
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 # 输下一行。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM