简单的文本加载进度条,其实是书上的内容,我将注册页面整合进来了,代码仅供参考
import time scale = 10 print("---------正在加载注册页面-----------") for i in range(0,scale+1): a = "**"*i b = ".."*(scale-i) c = (i/scale)*100 print("%{:^3.0f}[{}->{}]".format(c,a,b)) time.sleep(0.1) print("------------加载完成---------------") print("------------开始注册---------------") print() user_name = input("请输入用户名(以“_”开头,3-30个字符):") password = input("请输入密码(由下划线、数字和字母共同组成,8-16个字符):") if user_name[0] != "_": print("用户名请使用下划线开头") elif 3>len(user_name) or 30<len(user_name): print("用户名长度超出限制") elif 8>len(password) or 16<len(password): print("密码长度超出限制") elif password.find('_') == -1: print("密码中未输入下划线") else: passwords = password.replace('_','1') if passwords.isalnum(): print("恭喜你注册成功!用户名:",user_name,"密码:",password) print("-------------进入用户登录界面-------------------") else: print("密码中有其他符号,注册失败!")
运行截图: