擅长:python、mysql、java
<p>如果要打印listfunc的输入,则调用函数是正确的。但是,输入不会保存到全局范围内的变量,因此将被锁定,不供将来使用。你知道吗</p>
<p>此外,listfunc当前不进行输入验证。可以在输入中输入任何字符串。while循环不会结束,因为while中的条件从未满足。
根据你的条件重写它会产生:</p>
<pre><code>def listfunc():
someList = []
while True:
x = input("Enter a number, exit to quit")
if 'exit' in x.lower():
break
elif x.isdigit():
someList.append(x)
else:
print("Input not recognized try again")
return someList
def formatFunc(v):
print(''.join(str(i) + ' ' for i in v)
</code></pre>
<p>你明白为什么这样吗?你知道吗</p>