键盘输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)
例如:例如: 'abc' — 不合法 '123' — 不合法 'abc123' — 不合法 'Abc123ahs' — 合法。
def islegal(string):
i = 65
while i < 91: # 利用ASCII码判断第一个字母是否大写
if string[0] == chr(i):
break;
else:
i += 1
else:
print("第一个字符必须是大写字母!")
return
for c in string:
if c.isdigit() == False and c.isalpha() == False:
print("用户名必须包含且只能包含数字和字母!")
return
print("用户名创建成功")
name = input()
islegal(name)