Python 3.7我想向用户请求名字和姓氏,如果他们输入数字作为输入,则代码会通知他们错误,然后返回到请求代码以再次获取用户名。我可以对输入语句和验证进行编码,但是如果用户输入了错误的数据,如何获取代码以返回到再次请求输入响应的地方。
我尝试了一个函数(但是python禁止在函数外使用函数变量)。
while userinput == "n":
fname = input("Please enter your first name: ")
lname = input("Please enter your last name: ")
print("first name:", fname,
"last name:", lname)
userinput = input("Is this information correct? y or n: ")
print(fname, lname)
我要征求用户输入,对其进行验证,如果出现错误,请再次提示用户输入相同的输入,直到其通过验证,然后继续下一个输入请求。