简单的文本加载进度条,其实是书上的内容,我将注册页面整合进来了,代码仅供参考
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 30len(password) or 16
print("密码长度超出限制")
elif password.find('_') == -1:
print("密码中未输入下划线")
else:
passwords = password.replace('_','1')
if passwords.isalnum():
print("恭喜你注册成功!用户名:",user_name,"密码:",password)
print("-------------进入用户登录界面-------------------")
else:
print("密码中有其他符号,注册失败!")
运行截图: