“Перейти на Python” Ответ

Перейти на линию в Python

def goto(linenum):
    global line
    line = linenum

line = 1
while True:
    if line == 1:
        response = raw_input("yes or no? ")
        if response == "yes":
            goto(2)
        elif response == "no":
            goto(3)
        else:
            goto(100)
    elif line == 2:
        print "Thank you for the yes!"
        goto(20)
    elif line == 3:
        print "Thank you for the no!"
        goto(20)
    elif line == 20:
        break
    elif line == 100:
        print "You're annoying me - answer the question!"
        goto(1)
Adorable Antelope

Перейти на Python

def func1():
    ...

def func2():
    ...

funcmap = {1 : func1, 2 : func2}

def somefunc(a):
    funcmap[a]()  #Ugly!  But it works.
Crowded Coyote

Ответы похожие на “Перейти на Python”

Вопросы похожие на “Перейти на Python”

Больше похожих ответов на “Перейти на Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования