您可以使用 isalpha() 方法来判断一个字符串是否只包含字母,然后将其与空格和数字进行比较。以下是一个示例代码:

while True:
    name = input('请输入姓名:')
    if name.isalpha() and ' ' not in name and not any(char.isdigit() for char in name):
        print('您输入的姓名为:', name)
        break
    else:
        print('姓名不能包含空格或数字,请重新输入!')

这段代码会一直循环直到用户输入了一个合法的姓名。如果用户输入的姓名包含空格或数字,则会提示用户重新输入。如果用户输入的姓名只包含字母,则会输出该姓名并结束循环。

Python 验证姓名输入:避免空格和数字

原文地址: https://www.cveoy.top/t/topic/oXX5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录