Моя программа занимает слишком много времени, чтобы пройти через эти операторы if - PullRequest
0 голосов
/ 20 ноября 2019

Есть ли более эффективный способ, чем тот, который я написал ниже, поскольку программе требуется 10-15 секунд для сравнения последнего оператора if с переменной. Программа написана на Python. Я хочу, чтобы программа почти сразу же сравнила и проверила, равно ли это значение.

if r.recognize_google(audio) == ("Luna"):
    keyboard.type("lunar")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("lunar"):
    keyboard.type("lunar")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("asteroids"):
    keyboard.type("asteroids")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(3)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("asteroid"):
    keyboard.type("asteroids")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(3)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("universe"):
    keyboard.type("universe")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("orbit"):
    keyboard.type("orbit")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break        
if r.recognize_google(audio) == ("Corbett"):
    keyboard.type("orbit")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("phases"):
    keyboard.type("phases")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("faces"):
    keyboard.type("phases")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("daisies"):
    keyboard.type("phases")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("satellite"):
    keyboard.type("satellite")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("Galaxy"):
    keyboard.type("galaxy")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("meteor"):
    keyboard.type("meteor")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(3)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("astronaut"):
    keyboard.type("astronaut")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("atmosphere"):
    keyboard.type("atmosphere")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("gravity"):
    keyboard.type("gravity")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break
if r.recognize_google(audio) == ("eclipse"):
    keyboard.type("eclipse")
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(2)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    break

Я новичок в программировании, поэтому любая поддержка приветствуется.

Спасибо.

...