簡體   English   中英

如何打印完整的金字塔?

[英]How to print full pyramid?

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

下面是代碼:

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

有人可以糾正我關於此代碼的問題嗎?

Python 使用縮進(制表符或空格)而不是括號({})來確定函數的范圍,因此縮進對於您的代碼正確運行至關重要。 仔細檢查您的縮進是否正確,或者是否在制表符中混合了任何空格。

PS,您可以在插入代碼時使用代碼示例按鈕(看起來像{} 的按鈕)以使您的代碼片段更具可讀性(考慮到它是 Python,這一點非常重要)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM