python打印金字塔


題目內容:

  打印一個n層(1<n<20)金字塔,金字塔由“*”構成,塔尖是1個“*”,下一層是3個“*”,居中排列,以此類推。

1.for循環法

1 max_level = 5
2 for current_level in range(1, max_level + 1):
3     for i in range(max_level - current_level):
4         print(" ", end=" ")
5 
6     for j in range(2 * current_level - 1):
7         print("#", end=" ")
8     print()

2.函數法

1 def level(n):
2     for i in range(1, n + 1):
3         print(" " * (n - (i - 1)) + "#" * (2 * i - 1))
4 
5 level(4)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM