Python 验证姓名输入:避免空格和数字
您可以使用 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('姓名不能包含空格或数字,请重新输入!')
这段代码会一直循环直到用户输入了一个合法的姓名。如果用户输入的姓名包含空格或数字,则会提示用户重新输入。如果用户输入的姓名只包含字母,则会输出该姓名并结束循环。
原文地址: https://www.cveoy.top/t/topic/oXX5 著作权归作者所有。请勿转载和采集!