2013-10-12 33 views
-1

我是Python的新手,我試圖將字符串'abc'更改爲'def',並且總之我一直得到"unindented does not match any other indentation level."因此,這意味着什麼我的功能有問題嗎?Python:獲取函數的錯誤,縮進錯誤

def changes(x): 

    if 'a' in sent: 
     x=sent.replace('a','d') 

    if 'b' in x: 
     y=x.replace('b','e') 

    if 'c' in y: 
     z=y.replace('c','f') 
    print(z) 

sent=print(input('Enter a sentence:')) 

changes(x) 

回答

0

只需檢查您的縮進。你不能像其他語言那樣寫任何東西。

閱讀本short guide.

0

我有,而且還有,大量的這些錯誤。我發現真正有用的是打開,所以我可以看到隱形或空白。當從網絡上覆制代碼片段,或者使用空格鍵和製表符來更改縮進時,這可能會導致縮進問題

檢查發送中的'a'和下面的行。似乎使用的空間少於後續的情況。