-1

私はPythonが初めてで、文字列を「abc」から「def」に変更しようとしています。つまり、取得し続けています。"unindented does not match any other indentation level."したがって、これは私の関数の何が問題なのですか?

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)
4

2 に答える 2

0

インデントを確認してください。他の言語のようにどこにも書くことはできません。

この短いガイドを読んでください。

于 2013-10-12T21:39:27.210 に答える
0

私はこれらのエラーをたくさん持っていましたが、今でも持っています。私が本当に便利だと思ったのは、オンにすると、目に見えないものや空白が見えるようになることです。Web からコードのフラグメントをコピーする場合、またはインデントを作成するためにスペースバーとタブレータの使用を切り替える場合、インデントに関する問題が発生する可能性があります

if 'a' in sent と以下の行を確認してください。後続のケースよりも使用するスペースが少ないようです。

于 2013-10-12T22:10:20.180 に答える