while A[i] == key:
R = i + 1
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())
Only query values should be bound via this method: it shouldn’t be used to merge table or field names to the query (Psycopg will try quoting the table name as a string value, generating invalid SQL). If you need to generate dynamically SQL queries (for instance choosing dynamically a table name) you can use the facilities provided by the psycopg2.sql module:
>>> cur.execute("INSERT INTO %s VALUES (%s)", ('numbers', 10)) # WRONG >>> cur.execute( # correct ... SQL("INSERT INTO {} VALUES (%s)").format(Identifier('numbers')), ... (10,))
.schema subscriptions
insert into subscriptions (user_id) values ('a');
insert into subscriptions (user_id, status) values ('b', true);
def exampleOne(pam1):
# итерация по списку, в переменной i - очерендной элемент
for i in pam1:
# приравниваем весь список (???) квадрату i - что ожидается получить?
pam1 = i**2
# цикл поломался - pam1 больше не список (там квадрат первого элемента, то есть 4)
# кладем его в новый список и возвращаем
return [pam1]
for element in html.select( '.item .caption > a' ):
print( element.text )
server_address = ('', 8080)
server = HTTPServer(server_address, BaseHTTPRequestHandler)
data = request.data.get('price')
s = 0
for i in range(0, n):
p = 1
for j in range(1, m+1):
p *= a[i* m+j]
s += p