Raw Input If-Anweisungen Python [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich Eingaben als Zahlen lesen? 17 answers

Ich habe Probleme mit if-Anweisungen in Python. Ich lasse ein "Spiel" ganz auf Dolanisch sprechen, entschuldige die Rechtschreibung, es sollte humorvoll sein. Es tut uns leid

Hier ist der Code:

import time

def menu():
    print ("dogz r a supar hahrd tin 2 matsr it tak yrs 2 mastr ut u nw git 2 exprince it. pik a tin 2 du:\n")
    menu = raw_input("1.)Ply Da Dogi gam\n2.)Halp\n")

    if menu == 1:
        game()

    if menu == 2:
        helpGame()

    if menu < 2:
        print ("dat not 1 ur 2 sry")
        time.sleep(1)
        menu()

def game():
    print ("nuw u ply mi gme u lke it")

def helpGame():
    print ("dis da halp u liek it")
menu()

Das funktioniert bei mir nicht und ich hatte noch nie direkte Funktionsaufrufe innerhalb von if-Anweisungen und musste "seg-ways" implementieren, die die Funktion aufrufen.

Funktioniert das für irgendjemanden von euch? Ist es möglich, dass es sich um meine Python-Installation handelt? Vielen Dank