代码如下:

 #Python金字塔练习
"""
最大层数:max_level
当前层数:current_level 金字塔正序时:
每层的空格=最大层数-当前层数
每层的星星数=2*当前层数-1 金字塔倒序时:
每层的空格=当前层数-1
每层的星星数=2*(最大层数-当前层数)+1 """
#金字塔正序
max_level = int(input('请输入金字塔的层数:'))
for current_level in range(1, max_level+1):
for i in range(max_level-current_level):
print(' ', end='')
for j in range(2*current_level-1):
print('*', end='')
print()
for k in range(2*current_level-1):
print('-', end='')
print('\v') #金字塔倒序
for current_level in range(1,max_level+1):
for i in range(current_level-1):
print(' ', end='')
for j in range(2*(max_level-current_level)+1):
print('*', end='')
print()

执行结果如下:

最新文章

  1. DELL vostro V5460 装mSATA 半高SSD硬盘后装win8.1系统
  2. ssh学习小记
  3. POJ 2823 Sliding Window + 单调队列
  4. 重新延时运行的Js 实现
  5. [知识库分享系列] 四、ASP.NET MVC and Winform
  6. 关于 FPGA 和 外部芯片接口时序设计
  7. 理解JavaScript继承
  8. 我写的python代码的规则
  9. Python帮助
  10. Feign源码解析系列-最佳实践
  11. com.android.build.api.transformException报错的解决方法
  12. poj-1459(网络流-最大流)
  13. linux下(Window当然也可以)解决idea创建maven项目导入过慢问题
  14. Spark2.1.0编译
  15. node使用 mongoose聚合 group
  16. Linux7 下重新安装YUM
  17. cglib实现动态代理简单使用
  18. .NET MVC同页面显示从不同数据库(mssql、mysql)的数据
  19. 【Alpha Go】Day 1 !
  20. Docker 入门 第一部分: 定位和设置

热门文章

  1. AQS机制
  2. 手把手教你学Git
  3. coding++:java-HashMap的负载因子为什么默认是0.75?
  4. ArrayList 扩容 和 Vector
  5. Reface.AppStarter 框架初探
  6. python学习要点(一)
  7. [vijos1048]送给圣诞夜的贺卡<DFS剪枝>
  8. USCOSII
  9. 关于k12领域Lucene.net+pangu搜索引擎设计开发的一些回顾
  10. CodeForces - 817B(分类讨论 + 排列组合)