Python: получение ошибки для функции, Unindented error
Я новичок в 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)
2 ответа
Просто проверьте свой отступ. Вы не можете написать что-нибудь где-нибудь, как на других языках.
Прочитайте это краткое руководство.
У меня было и остается много таких ошибок. То, что я нашел действительно полезным, это включить, чтобы я мог видеть невидимые или пробелы. При копировании фрагментов кода из Интернета или переключении между использованием пробела и табулятора для создания отступов это может создать проблемы с отступами.
Проверьте, если 'а' в отправлено, и строку ниже. Кажется, использовать меньше пробелов, чем в последующих случаях.