gpt4 book ai didi

python - 使用正则表达式验证用户输入

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:35 24 4
gpt4 key购买 nike

我希望能够验证用户是否在我的程序中输入了有效名称。如果他们没有输入有效的姓名,我希望程序继续提示他们再次输入姓名。如果输入的名称有效,我希望程序向用户打招呼。

到目前为止我有:

import re

user_name = input("Please enter your name: ")
if not re.match("^[A-Za-z]*$", user_name):
print ("Error! Make sure you only use letters in your name")
else:
print("Hello "+ user_name)

如果他们的名字无效,我将如何循环?

最佳答案

使用 while True 循环只会在你得到正确答案时用 break 跳出:

while True:
user_name = input("Please enter your name: ")
if not re.match("^[A-Za-z]*$", user_name):
print ("Error! Make sure you only use letters in your name")
else:
print("Hello "+ user_name)
break

关于python - 使用正则表达式验证用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com