我打算让我的python程序运行,直到输入一个空行,并且应该这样工作:
猜猜:C4
点击C4
猜猜:A3
你已选择那个方格了
猜猜:B2
点击B2
猜
我的代码没有按预期工作,它显示错误,我找不到一种方法来制作代码来查找重复的用户输入。
user_input = input()
while user_input != "":
user_input = input ("Guess: ")
if input == "user_input":
print ("You've chosen that square already")
break
else:
print ("Hit", user_input)
答案 0 :(得分:1)
您收到错误,因为间距在python中有意义而您的while
块不正确地缩进。适当的间距如下:
while user_input != "":
user_input = input ("Guess: ")
if input == "user_input":
print ("You've chosen that square already")
break
else:
print ("Hit", user_input)
当然这不会触发if
语句,因为input
不是您初始化的对象,当然与字符串“user_input”不匹配,但是出错-free while声明应该足以让你开始。