首页 > 其他 > 详细

打印金字塔

时间:2020-04-09 18:25:44      阅读:68      评论:0      收藏:0      [点我收藏+]

题目

打印一个n层(1<n<20)金字塔,金字塔由“+”构成,塔尖是1个“+”,下一层是3个“+”,居中排列,以此类推。注意:每一行的+号之后均无空格,最后一行没有空格。
输入格式:
    一个正整数n(1<n<20)
输出格式:
    一个由+号构成的n层金字塔
输入样例:
    3
输出样例:
  +
 +++
+++++

代码

def fun(num):
    for i in range(1,num+1):
        print(‘ ‘ * (num-i) + ‘+‘ *(2*i-1) )
num=int(input("请输入金字塔的层数:"))  
fun(num)

输入

请输入金字塔的层数:5

输出

    +
   +++
  +++++
 +++++++
+++++++++

打印金字塔

原文:https://www.cnblogs.com/sinlearn/p/12668553.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!