打印金字塔
题目
打印一个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
输出
+
+++
+++++
+++++++
+++++++++