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()

    执行结果如下:

  • 相关阅读:
    [HNOI 2017]影魔
    [HNOI 2016]树
    [HNOI 2011]卡农
    [SCOI 2016]美味
    [SDOI 2011]染色
    [HNOI 2016]最小公倍数
    eclipse实现热部署和热加载
    mysql中时间比较的实现
    如何把本地项目部署到服务器上
    Linux部署项目和常用命令
  • 原文地址:https://www.cnblogs.com/chenshengkai/p/11460204.html
Copyright © 2011-2022 走看看