首页 > 编程语言 > 详细

python打印金字塔

时间:2020-02-02 21:31:48      阅读:68      评论:0      收藏:0      [点我收藏+]

题目内容:

  打印一个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)

 

python打印金字塔

原文:https://www.cnblogs.com/blue-tea/p/12253299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!