如果用户输入错误数据,如何编码输入语句以重复

时间:2019-04-07 17:16:20

标签: python validation input

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)

我要征求用户输入,对其进行验证,如果出现错误,请再次提示用户输入相同的输入,直到其通过验证,然后继续下一个输入请求。

0 个答案:

没有答案