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