差不多就是你让它这么做的。你知道吗
你现在循环浏览每一个字母——如果是数字,你就打印“呼呼”,如果不是,你什么都不做。你知道吗
因此,如果您的输入大于3或4
你的程序认为i > do nothing
n > do nothing
3 > huehue
o > do nothing
r > do nothing
4 > huehue
既然你没说你想做什么,那我只能说了!你知道吗
编辑-这是所需的输出?
除了你的打字错误,我本以为它能用的,但当我把它装上去的时候,我得到了和你一样的结果。我用我平时的方式做了,而且确实管用,但我不能告诉你为什么你的不管用。
那样的话,试试这个。。。你知道吗lines = []
current_line = str(raw_input(">"))
while current_line != "blueblue":
lines.append(current_line)
current_line = str(raw_input(">"))
print (lines)
numbers = ["0","1","2","3","4","5","6","7","8","9"]
for line in lines:
for letter in line:
if letter in numbers:
print ("hueheuheuehheuue")
打了那个字之后,我立刻意识到了问题所在。你知道吗
如果(字母==”0,“1”。。。
检查字母是否为1,然后检查“1”,它将始终为真。像这样移动括号
“如果”,“字母=(”0“,”。。。你知道吗
也解决了问题。你知道吗