mercredi 20 novembre 2019

My program takes too long to go through these if statements

Is there a more efficient way than what I have written below as the program takes 10-15 seconds to compare the last if statement with the variable. The program is written in python. I want the program to near enough instantly compare and check if the value is equal.

        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

I am sort of a beginner at programming so any support is appreciated.

Thanks.

Aucun commentaire:

Enregistrer un commentaire