所以我创建了一个while循环,我想知道为什么它仍然继续,即使我输入一个整数而不是一个字符串。我希望它会停止工作,因为我把'str'面前的raw_input
我是Python的新手,所以一些帮助会很棒!
Answer = ""
while Answer != "Me":
Answer=str(raw_input("Who is fantastic? : "))
if Answer != "Me":
print "Try again mate!"
else:
print "Yay!"
答案 0 :(得分:0)
你的if语句应该在" answer =输入下面("谁太棒了?:")"声明。如果你没有,那么它会给你IndentationError。
尝试以下代码:
answer = ""
while answer != "Me":
answer = input("Who is fantastic?: ")
if answer != "Me":
print ("Try again mate!")
else:
print ("Yo!")