Ошибка 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})")