1.检验注册用户是否合法;需要输入用户名,校验用户名是否被注册,如已注册,提示已经注册过,没注册就可以注册;用户名不能为空;用户名长度必须在6-13位之间;最多只能输入三次。
1users=['aatest1','aatest2','aatest3']2foriinrange(3):3username=input('请输入用户名:').strip()4iflen(username)>5andlen(username)<13:5ifusernameinusers:#ifusers.count(username)>06print('这个名字太好了,已经被注册!')7else:8print('这个名字不错,赶紧注册吧!')9break10else:11print('用户名应该是6-12位!')12else:13print('失败次数太多!')ViewCode2.输出已完成工作的员工和未完成工作的员工,并分别统计人数
3.检验注册用户是否合法;需要输入用户名,校验用户名是否被注册,如已注册,提示已经注册过,没注册就可以注册;用户名不能为空;用户名长度必须在6-13位之间;校验密码和确认密码是否一致;最多只能输入三次;输出所有注册成功的账号。
1users={'cctest1':'123456','cctest2':'333444'}2foriinrange(3):3uname=input('uname:').strip()4pwd=input('pwd:').strip()5cpwd=input('cpwd:').strip()6ifuname==''orpwd==''orcpwd=='':7print('用户名/密码不能为空')8elifpwd!=cpwd:9print('密码和确认密码不一致')10elifunameinusers:11print('用户名已注册')12else:13print('恭喜,注册成功')14users.setdefault(uname,pwd)15break16else:17print('失败次数太多')18print(users)ViewCode
4.校验密码是否合法的程序。输入一个密码1、长度5-10位2、密码里面必须包含,大写字母、小写字母和数字3、最多输入5次
1foriinrange(5):2list=[]3passwd=input("请输入密码:").strip()4iflen(passwd)>4andlen(passwd)<11:5foriinpasswd:6ifi.isdigit()==True:7list.append(1)8elifi.isupper()==True:9list.append(2)10elifi.islower()==True:11list.append(3)12else:13print('输入不合法')14break15if1inlistand2inlistand3inlist:16print("密码合法,请注册!")17else:18print("密码必须由大写字母、小写字母和数字组成!")19else:20print('用户名长度不合法!长度5-10之间!')21else:22print('失败次数过多!')ViewCode5.写一个录入学生作业情况的一个程序1、查看学生作业情况2、录入学生作业情况3、可以让输入3次,需要为空的情况homeworks={'张流量':{'2018.3.22':"未交",'2018.3.23':'wei交'},'田雨':
{'2018.3.22':"未交",'2018.3.23':'wei交'},}
1homeworks={2'张流量':{3'2018-03-31':"未交"4},5'李wifi':{6'2018-03-31':"未交"7}8}9choice=input('请输入你的选择,1查看作业,2录入:')10ifchoice=='1':11fork,vinhomeworks.items():12print('【%s】的作业情况是%s'%(k,v))13elifchoice=='2':14foriinrange(3):15name=input('输入名字:').strip()16time=input('输入日期:').strip()17status=input('输入状态:').strip()18ifname==''ortime==''orstatus=='':19print('输入不能为空')20else:21ifnameinhomeworks:22tmp={time:status}23homeworks[name].update(tmp)24print('更新学生作业信息成功')25break26else:27homeworks[name]={time:status}28print('成功')29break30print(homeworks)ViewCode6.你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。
产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图: