Raw Input If Statements Python [duplicado]

Esta pergunta já tem uma resposta aqui:

Como posso ler entradas como números? 17 respostas

Estou tendo problemas com as instruções if em python. Estou fazendo um "jogo" inteiramente em dolan falar, desculpe a ortografia, que significava ser bem-humorado. Desculpe

Aqui está o código:

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()

Isso não funciona para mim, e eu nunca tive a função direta de chamar trabalho dentro das instruções if e tive que implementar "seg-ways" que chamam a funçã

Isso funciona para algum de vocês? É possível que seja a minha instalação do Python? Obrigado

questionAnswers(2)

yourAnswerToTheQuestion