Почему не работает пайтон код?

Вобщем, пишет что есть лишние пробелы, но я их не нашёл, тоесть я переписывал код, не работает
*код*
import time
import pyttsx3
import os
import sys
import webbrowser
import speech_recognition as sr
import datetime

engine = pyttsx3.init()

def talk(words):
	print(words)
	engine.say(words)
	engine.runAndWait()
	
talk("Привет, чем я могу помочь вам?")

def command():
	
	r = sr.Recognizer()
	with sr.Microphone() as source:
		print("Говорите")
		r.pause_threshold = 1
		r.adjust_for_ambient_noise(source, duration=3)
		audio = r.listen(source)
	try:		
		zadanie = r.recognize_google(audio, language="ru-RU").lower()
		print("Вы сказали: " + zadanie)
	# Если не смогли распознать текст, то будет вызвана эта ошибка
	except sr.UnknownValueError:
		talk("Я вас не понял")
		zadanie = command()
	return zadanie

def makeSomething(zadanie):
	if 'открыть музыку' in zadanie:
		talk("Уже открываю")
		url = 'open.spotify.com'
		webbrowser.open(url)
	elif 'стоп' in zadanie:
		talk("Да, конечно, без проблем")
		sys.exit()
	elif 'имя' in zadanie:
		talk("Меня зовут Кеша")
    elif 'время' in zadanie:
    	now = datetime.datetime.now()
    	talk(str(now.hours) + str(now.minutes))
while True:
        makeSomething(command())
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
@galaxy
import time
import pyttsx3
import os
import sys
import webbrowser
import speech_recognition as sr
import datetime

engine = pyttsx3.init()

def talk(words):
	print(words)
	engine.say(words)
	engine.runAndWait()
	
talk("Привет, чем я могу помочь вам?")

def command():
	
	r = sr.Recognizer()
	with sr.Microphone() as source:
		print("Говорите")
		r.pause_threshold = 1
		r.adjust_for_ambient_noise(source, duration=3)
		audio = r.listen(source)
	try:		
		zadanie = r.recognize_google(audio, language="ru-RU").lower()
		print("Вы сказали: " + zadanie)
	# Если не смогли распознать текст, то будет вызвана эта ошибка
	except sr.UnknownValueError:
		talk("Я вас не понял")
		zadanie = command()
	return zadanie

def makeSomething(zadanie):
	if 'открыть музыку' in zadanie:
		talk("Уже открываю")
		url = 'open.spotify.com'
		webbrowser.open(url)
	elif 'стоп' in zadanie:
		talk("Да, конечно, без проблем")
		sys.exit()
	elif 'имя' in zadanie:
		talk("Меня зовут Кеша")
    elif 'время' in zadanie:
    	now = datetime.datetime.now()
    	talk(str(now.hours) + str(now.minutes))
while True:
        makeSomething(command())

Пробелы в строках 46, 47, 49 (в конце).
Про тег и нормальный редактор или IDE вам написали
Ответ написан
Комментировать
szafranji
@szafranji
wro
нужно оборачивать код
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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