def u_p():
user_name = input('账号:')
password = input('密码:')
if len(user_name) <= 6 or len(user_name) >= 12:
print('账号格式错误,请重新输入')
u_p()
else:
yzm()
def yzm():
code = ''
for i in range(0, 5):
num = str(random.randint(0, 9))
zm_big = chr(random.randint(65, 90))
zm_small = chr(random.randint(97, 122))
li = [num, zm_big, zm_small]
yzm1 = random.choice(li)
code = ''.join([code, yzm1])
print('验证码:%s' % code)
user_yzm = str(input('请输入上述验证码:'))
if user_yzm != code:
print('验证错误,请输入正确的验证码!')
yzm()
else:
print('验证通过,欢迎!')
exit()
u_p()
注:
- chr(i) :返回值是当前整数对应的 ASCII 字符
- . join:S.join(iterable) -> str。iterable == 可迭代对象