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