Python算法题:金字塔

Python算法题:金字塔,第1张

概述代码如下: 1 #Python金字塔练习 2 """ 3 最大层数:max_level 4 当前层数:current_level 5 6 金字塔正序时: 7 每层的空格=最大层数-当前层数 8 每层的星星数=2*当前层数-1 9 10 金字塔倒序时:11 每层的空格=当前层数-112 每层的星星数=2*(最大层数-当前层数)+113 14 "

代码如下:

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

执行结果如下:

总结

以上是内存溢出为你收集整理的Python算法题:金字塔全部内容,希望文章能够帮你解决Python算法题:金字塔所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存