如何打印完整的金字塔?

时间:2019-01-30 08:11:31

标签: python indentation

我想打印一个完整的金字塔。

下面是代码:

num = int(input('enter the No of Rows '))

for i in range(0,num):
     for j in range(0,m-i-1):
            print(' ',end="") 
    for k in range(0,(2*i+1)):
            print('*',end="")   
    print()            

但是在编译过程中会显示错误:

File "<tokenize>", line 6
    for k in range(0,(2*i+1)):
    ^ IndentationError: unindent does not match any outer indentation level

有人可以对我进行纠正吗?

1 个答案:

答案 0 :(得分:2)

Python使用缩进(制表符或空格)代替方括号({})来确定函数的范围,因此缩进对于代码正确运行至关重要。仔细检查以确保缩进正确,或是否在制表符中混入了空格。

PS,您可以在插入代码时使用“代码示例”按钮(类似于 {} 的按钮),以使代码段更具可读性(考虑到它是Python,这一点非常重要)