def ask():
while True:
try:
v=int(raw_input('please provide a number'))
except:
print 'wrong input'
continue
else:
print 'correct'
return v**2
break
当我执行此操作时,我的输入被打印而没有其他内容。 帮我解决这个难题
答案 0 :(得分:0)
你只需要通过返回函数对变量进行valorize,以使return语句正常工作:
a = ask()
ipython的例子:
In [5]: ask()
please provide a number10
correct
Out[5]: 100
In [6]: a = ask()
please provide a number10
correct
In [7]: print a
100