编写程序,从键盘上输入用户名,判断用户名是否合法(用户名包含数字或字母,并且第一个字符必须是大写字母)
时间: 2023-05-13 12:05:35 浏览: 143
根据用户的输入判断输入的合法性
可以使用正则表达式来判断用户名是否合法,以下是示例代码:
import re
username = input("请输入用户名:")
if re.match(r'^[A-Z][a-zA-Z0-9]*$', username):
print("用户名合法")
else:
print("用户名不合法")
这段代码首先使用 input 函数从键盘上获取用户名,然后使用 re.match 函数和正则表达式进行匹配。正则表达式 ^[A-Z][a-zA-Z0-9]*$ 表示用户名必须以大写字母开头,后面可以跟任意个数字或字母。如果匹配成功,则说明用户名合法,否则说明用户名不合法。
阅读全文