day3作业
校验密码是否合法:
1、输入一个密码要求长度在5-10位:len()
2、密码里面必须包含:大写字母,小写字母和数字:字符串方法或者集合
3、最多输入5次:
for i in range(3): passwd = input('请输入密码:').strip() if passwd !='': if len(passwd)>4 and len(passwd)<11: num = 0 #数字出现的次数 lower = 0 #小写字母出现的次数 upper = 0 #大写字母出现的次数 for pwd in passwd: if pwd.isdigit(): #字符是否有数字 num+=1 elif pwd.islower(): #字符是有有小写字母 lower+=1 elif pwd.isupper(): #字符是否有大写字母 upper+=1 if num>0 and lower>0 and upper>0: print('密码校验通过') break else: print('密码长度不合法,密码5-10位之间') else: print('密码不能为空')
写一个学生作业情况查询录入的小程序
1、查看学生作业情况:字典查询
2、录入学生作业情况:字典添加
3、录入时允许输入3次,3次输入不正确提示失败次数过多:循环
4、录入需要判断为空情况:strip()
homeworks = { '张流量':{'2018.3.22':'未交','2018.3.23':'已交'}, '田雨':{'2018.3.22':'未交','2018.3.23':'未交'}, } choice = input('请输入你的选择''1.查看作业情况''2录入学生作业情况') if choice =='1': for k,v in homeworks.items(): print('【%s】的作业是 %s'%(k,v)) elif choice =='2': name = input('请输入学生姓名:').strip() time = input('请输入日期:').strip() status = input('请输入交作业情况:').strip() for i in range(3): if name ==''or time ==''or status =='': print('输入不能为空') else: if name in homeworks: tmp = {time:status} homeworks[name].update(tmp) print('更新学生作业情况成功') break else: homeworks[name]={time:status} print('成功') break print(homeworks)