Я начал изучать Python, но когда я пытаюсь сделать функцию, я получаю эту ошибку
IndentationError: ожидаемый блок с отступом
Я использую терминал, и Python записи затем начинают писать функцию как этот
>>> def mul (x,y) :
... ans=0
File "<stdin>", line 2
ans=0
^
IndentationError: expected an indented block
таким образом, что является неправильной вещью, я делаю
Python использует добавление отступа для определения группировки операторов. Можно использовать одни или несколько пробелы или один или несколько вкладка , просто которые в том же операторе всегда используют один или другой. Рекомендуется использовать пробелы вместо вкладок, но не требуется. Read здесь
Попытка:
>>> def mul (x,y) :
... ans = 0
... print ans
с 2 прежде ans=0
.
Read здесь для полного documentatio Python.
Ошибка добавления отступа обычно происходит, когда существует несоответствие в средствах кода где-нибудь, мы использовали пробелы и где-нибудь вкладки для добавления отступа. Я имею очень хорошее решение этого, просто открываю Ваш код в сублимированном текстовом редакторе и нахожу 'Размер Вкладки' в правом нижнем угле Сублимированного Текстового редактора и нажимаю его. Теперь выберите или
'Convert Indentation to Spaces'
ИЛИ
'Convert Indentation to Tabs'
, Ваш код будет работать в любом случае.