ошибка Python IndentationError: ожидаемый блок с отступом

Я начал изучать Python, но когда я пытаюсь сделать функцию, я получаю эту ошибку

IndentationError: ожидаемый блок с отступом

Я использую терминал, и Python записи затем начинают писать функцию как этот

>>> def mul (x,y) :
... ans=0
  File "<stdin>", line 2
    ans=0
      ^
IndentationError: expected an indented block

таким образом, что является неправильной вещью, я делаю

3
задан 20 May 2014 в 09:33

2 ответа

Python использует добавление отступа для определения группировки операторов. Можно использовать одни или несколько пробелы или один или несколько вкладка , просто которые в том же операторе всегда используют один или другой. Рекомендуется использовать пробелы вместо вкладок, но не требуется. Read здесь

Попытка:

>>> def mul (x,y) :
...   ans = 0
...   print ans

с 2 прежде ans=0.

Read здесь для полного documentatio Python.

5
ответ дан 17 November 2019 в 19:59

Ошибка добавления отступа обычно происходит, когда существует несоответствие в средствах кода где-нибудь, мы использовали пробелы и где-нибудь вкладки для добавления отступа. Я имею очень хорошее решение этого, просто открываю Ваш код в сублимированном текстовом редакторе и нахожу 'Размер Вкладки' в правом нижнем угле Сублимированного Текстового редактора и нажимаю его. Теперь выберите или

'Convert Indentation to Spaces'

ИЛИ

'Convert Indentation to Tabs'

, Ваш код будет работать в любом случае.

0
ответ дан 17 November 2019 в 19:59

Другие вопросы по тегам:

Похожие вопросы: