好的,对不起标题不是很清楚,但是我创造了一个简单的"你确定"用Python提示。基本流程就是这个 -
[询问IP]>用户输入< 0.0.0.1>
[Python]:你确定0.0.0.1是正确的IP吗?你以后不能改变它!
从现在开始,如果用户说“是”,那么一切正常。
但是,如果用户回答“否”,则脚本允许用户再次输入IP。当再次提示进行校正时,如果用户现在确认它没问题,则脚本将为IP变量返回None。这是我的代码......
while n != 0
答案 0 :(得分:1)
当您对askIP()
进行递归调用时,您不会返回其值。
def askIP():
TheIP = raw_input('Okay, what is it? E.X 112.13.141.9: ')
if AskYesNo('Are you sure '+TheIP+' is the correct IP? You will not be able to change this later!!') != True:
print('Ok, get it right this time!');
return askIP()
else:
return TheIP