嵌套if不能像在python 2.7中那样工作

时间:2018-08-13 07:50:11

标签: python-2.7

这是我想出的代码:-

def ab():

v = raw_input (">")

if v == 3:
    print"u gotta select another one."
    y = raw_input (">")

    if y == 5:
        print"u win"

    else:
        print"you lose"

else:
    print"you lose"

ab()

当我输入3时,它会给您“输掉”的提示,而不是进入嵌套的if并为我提供另一个输入选项。我不知道我在哪里搞砸了。非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

raw_input返回的值是字符串类型。

将其类型转换为int:

v = int(raw_input(“>”))

或在比较时比较为

如果v =='3'