Ошибка SyntaxError: multiple statements found while compiling a single statement

import speech_recognition as sr

for index, name in enumerate(sr.Microphone.list_microphone_names()):
    print("Microphone with name \"{1}\" found for `Microphone(device_index={0})`".format(index, name)

Мне показывает ошибку:

SyntaxError: multiple statements found while compiling a single statement

после строки import speech_recognition as sr


Ответы (1 шт):

Автор решения: Jack_oS

Это не отступы, а скорее - незакрытая скобка и чехарда с кавычками...
Попробуйте так:

import speech_recognition as sr

for index, name in enumerate(sr.Microphone.list_microphone_names()):
    print("Microphone with name '{1}' found for 'Microphone(device_index={0})'".format(index, name))

и используйте f-строки(с версии 3.6 в Python): нагляднее и проще

for i, name in enumerate(sr.Microphone.list_microphone_names()):
    print(f"Microphone with name {name} found for 'Microphone(device_index={i})")
→ Ссылка