Python规则输入不能为空

2024-06-16 11:02:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在开发一个程序,它有一个名字的验证规则,不允许输入任何标点符号。输入存储在变量、名称中,然后存储在文件中。我已经把标点符号整理好了。然而,当我回去测试我的程序时,我意识到如果我把这个字段留空,程序就会接受我的输入。这是我的部分代码:

n = True
while n == True:
    name = input("\nPlease enter your name:\n")
    invalidName = re.search("[^A-Za-z]+",name)

    if invalidName:
        print("No special characters will be accepted.")
    else:
        print("Accepted.")
        name = name.lower()
        name = name.title()
        n = False

我将非常感谢,如果有人想出了一些东西来制作它,这样用户输入必须有输入的程序才能接受它。在


Tags: 文件代码name程序名称trueinput规则