【Code】Python金字塔模型的实现


研究一个问题,我们可以把它拆分成几个简单的问题,最后进行组装,得到最后的结果
思路:

  • 金字塔是由空格符和’*'共同构成
  • 由于需要用户输入行数,则需要计算出每行所需要的空格符和’*'的个数
  • 利用数学归纳法,假设用户输入n行,则空格符需要n-1,’*'需要2n-1
  • 我们需要输出完空格符不换行继续输出’*’,则需要‘’,end=’'来保证不需要换行

若不了解空格符输出的含义,可借助此图来帮助理解
代码如下:

a=int(input("请输入层数:"))#输入层数
for i in range(a+1):for b in range(a-i):#输出金字塔的空白行数print(' ',end='')for c in range(2*i-1):#输出金字塔的*print('*',end='')print("")

欢迎指正代码的不足,望君雅正。

【Code】Python金字塔模型的实现(Pyramid)相关推荐

  1. 词袋模型和空间金字塔模型

    1 词袋模型 李菲菲认为图像可以类比文档,图像的子块或特征点可以看作是单词,则可以统计图像中所有特征的直方图表示图像,即得到图像的BoW(bag of words)模型.图1是BoW模型的示例图,对于 ...

  2. python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型

    python 线性回归模型 Linear regression and logistic regression are two of the most popular machine learning ...

  3. 自动化测试最佳实践(一):从纺锤模型到金字塔模型

    一.当前软件开发的趋势 开篇我们先简要介绍一些近几年在企业开发中出现的重要概念,以便引入持续测试的主旨.这些概念中最重要的两个便是DevOps和微服务.两者都是目前软件开发中的最佳实践和方法论,旨在为 ...

  4. 软件测试面试题:请对Martin Fowler大师在测试金字塔模型的基础上提出分层自动化测试的概念,请进行描述。

    请对Martin Fowler大师在测试金字塔模型的基础上提出分层自动化测试的概念,请进行描述. 1)单元测试自动化:在面向过程编程中,单元也可以是整个模块,单常见的是单个函数或过程. 在面向对象编程 ...

  5. 官宣!VS Code Python 全新功能在 PyCon China 全球首发!

    北京时间 2019 年 9 月 21 日,PyCon China 2019 在上海举行. 在下午的演讲中,来自微软开发工具事业部的资深研发工程师韩骏做了主题为<Python 与 Visual S ...

  6. python基于模型对测试集和训练集的预测概率结果文件可视化模型的校准曲线、多个模型的校准曲线(calibration curve)

    python基于模型对测试集和训练集的预测概率结果文件可视化模型的校准曲线.多个模型的校准曲线(calibration curve) 目录

  7. Python时间序列模型推理预测实战:时序推理数据预处理(特征生成、lstm输入结构组织)、模型加载、模型预测结果保存、条件判断模型循环运行

    Python时间序列模型推理预测实战:时序推理数据预处理(特征生成.lstm输入结构组织).模型加载.模型预测结果保存.条件判断模型循环运行 目录

  8. jupyter notebook python插件_VS Code Python 将支持 Jupyter Notebook

    9 月 21 日,在 PyCon China 2019 上,来自微软开发工具事业部的资深研发工程师韩骏宣布了一项 VS Code Python 的全新功能:Visual Studio Code Pyt ...

  9. 用户金字塔模型详解及在实际运营工作中的意义

    我这次分享的主题是讲用户金字塔,这个主题我大概是国内最早提出的. 我觉得这个概念比较实际一些,对大家平时的工作有帮助,所以今天我会讲的比较细一些. 关于我的个人经历(简述) 前面我先讲一下我的个人经历 ...

最新文章

  1. python创建mysql数据库_python 怎么创建create mysql的数据库
  2. ISA2006实战系列之三:防火墙策略部署深度分析(附图)
  3. Swift 网络请求数据与解析
  4. django mysql 创建表_关于 django ORM 中,数据库建表方式的问题
  5. c 语言 结构体 编程,C语言:结构体的编程问题(很简单)
  6. Python 编程问题集
  7. 二叉树的各种操作(转)
  8. 调整DOSBOX窗口大小
  9. C++中的Overload、Override和Overwrite
  10. div居中和table居中,jQuery获取下拉列表值
  11. app inventor制作手机蓝牙遥控器
  12. 卸载vuecli3_针对遇到安装或卸载vue-cli失败的解决方案
  13. k均值聚类算法原理和TensorFlow实现
  14. 递归算法php,PHP递归算法(二)
  15. python下标访问字典的指_python字典下标
  16. 互联网公司各岗位真实工作内容起底!运维又被扎心了。。。
  17. 白苹果修复_苹果手机突然屏幕变白怎么办
  18. 如何在Win10中使用Windows图片查看器打开图片
  19. spring-boot-maven-plugin爆红
  20. 如何寻找省级软件产业主管部门认可的软件检测机构出具报告

热门文章

  1. 安卓电池校正_都说苹果寿命长,2年前的iPhoneXR,相当于目前什么安卓手机?
  2. android 电池容量修改,Android 使用adb查看和修改电池信息
  3. MySQL备份恢复方案
  4. 如何搭建一个docker容器
  5. 七个顶级心理寓言(看了受用一生)(转)
  6. JavaC++题解与拓展——leetcode1823.找出游戏的获胜者【约瑟夫环】
  7. vue3.0出现无法加载文件 C:\Users\zjm\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本的解决办法
  8. 闵帆老师《论文写作》心得体会
  9. 通过父级id 递归找到所有子类
  10. jvm中年轻代,老年代