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