我想打印一个完整的金字塔。
下面是代码:
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
有人可以对我进行纠正吗?
答案 0 :(得分:2)
Python使用缩进(制表符或空格)代替方括号({})来确定函数的范围,因此缩进对于代码正确运行至关重要。仔细检查以确保缩进正确,或是否在制表符中混入了空格。
PS,您可以在插入代码时使用“代码示例”按钮(类似于 {} 的按钮),以使代码段更具可读性(考虑到它是Python,这一点非常重要)