擅长:python、mysql、java
<p>只需添加<code>return True</code>并访问全局valiable</p>
<pre><code>s = input("Please enter your name: ")
def has_space(item):
for i in item:
if i.isspace():
print('Cannot contain spaces.')
global s
s = input("Please enter your name: ")
return True
while 1:
if has_space(s):
print('0')
else:
break
print('Welcome ' + s)
</code></pre>
<p>问题的出现是因为函数正在访问全局变量,并且它不返回true或false。你知道吗</p>