在python中输入输入后,raw_input命令冻结

时间:2014-11-28 21:59:55

标签: python loops input

def func1(a,b):

    c = a * b
    print c
    return c

def func2(a,b):

    c = a * b
    print c
    return c

def func3(a,b):

    c = a * b
    print c
    return c

four = "F"
nine = "N"
sixteen = "S"

print "Enter F,N,or S for your choice."

answer = raw_input("Enter the letter of your choice:")

while answer != four or nine or sixteen:

    if answer == four:

        result = func1(2,2)

    elif answer == nine:

        result = func2(3,3)

    elif answer == sixteen:

        result = func3(4,4)

    else:

        "Wrong choice.Enter again."

我的代码很简单。当我运行" raw_input"时,问题就开始发生了。该计划的一部分。它会打印"输入F,N或S供您选择。",然后"输入您选择的字母:"。但是,当我输入" F"," N"或" S"时,print语句会随raw_input行一起消失,而内核显示的是很忙,但它没有显示任何输出。我不知道发生了什么。

此外,我正在尝试循环并再次要求用户输入选项,如果他们除了" F"," N"或" S& #34 ;.请确保这是否正确,因为我认为存在问题,但除非我的程序显示结果,否则我无法弄明白。

0 个答案:

没有答案