zoukankan      html  css  js  c++  java
  • Python算法题:金字塔

    代码如下:

     1 #Python金字塔练习
     2 """
     3 最大层数:max_level
     4 当前层数:current_level
     5 
     6 金字塔正序时:
     7 每层的空格=最大层数-当前层数
     8 每层的星星数=2*当前层数-1
     9 
    10 金字塔倒序时:
    11 每层的空格=当前层数-1
    12 每层的星星数=2*(最大层数-当前层数)+1
    13 
    14 """
    15 #金字塔正序
    16 max_level = int(input('请输入金字塔的层数:'))
    17 for current_level in range(1, max_level+1):
    18     for i in range(max_level-current_level):
    19         print(' ', end='')
    20     for j in range(2*current_level-1):
    21         print('*', end='')
    22     print()
    23 for k in range(2*current_level-1):
    24     print('-', end='')
    25 print('v')
    26 
    27 #金字塔倒序
    28 for current_level in range(1,max_level+1):
    29     for i in range(current_level-1):
    30         print(' ', end='')
    31     for j in range(2*(max_level-current_level)+1):
    32         print('*', end='')
    33     print()

    执行结果如下:

  • 相关阅读:
    常见的灰度发布系统规则
    golang中的路由分组
    艾森豪威尔矩阵
    列文定理
    吃狗粮定理
    mysql事务 锁
    mysql中explain优化分析
    mysql hash索引优化
    各种浏览器内核介绍
    浏览器 兼容性问题总结
  • 原文地址:https://www.cnblogs.com/chenshengkai/p/11460204.html
Copyright © 2011-2022 走看看