Raw Input If Statements Python [дубликаты]

На этот вопрос уже есть ответ:

Как я могу читать входные данные как числа? 17 ответов

У меня проблемы с утверждениями if в python. Я делаю «игру» целиком на доланском языке, извините за орфографию, это означало быть юмористическим. Сожалею

Вот код:

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

Это не работает для меня, и у меня никогда не было прямого вызова функций внутри операторов if, и мне приходилось реализовывать "seg-way", которые вызывают функцию.

Это работает для кого-нибудь из вас? Возможно ли это моя установка Python? Благодарность

Ответы на вопрос(2)

Ваш ответ на вопрос