这是我想出的代码:-
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并为我提供另一个输入选项。我不知道我在哪里搞砸了。非常感谢帮助。
答案 0 :(得分:0)
raw_input返回的值是字符串类型。
将其类型转换为int:
v = int(raw_input(“>”))
或在比较时比较为
如果v =='3'