练习一:校验用户名是否合法
1、输入账号 #input
2、如果账号存在的,提示已经被注册,如果不存在的,就让他注册 #列表比对all_users [],count()
3、不能为空 #strip()
4、用户名长度长度6-12之间 len()
5、最多输入3次 #循环
1 all_users = ['Amy123','Lily123','Ben123'] 2 for i in range(3): 3 user = input('请输入用户名:').strip() 4 if len(user) >5 and len(user) <13: 5 if all_users.count(user) > 0: 6 print('用户名已被注册') 7 else: 8 print('用户名可用,赶紧注册吧') 9 break 10 else: 11 print('用户名长度需要在6-12位之间') 12 else: 13 print('失败次数过多')
练习二:二维列表取值
将已交作业和未交作业的同学分组,并打印
1 stus=[ 2 ['小明','未交'], 3 ['小白','已交'], 4 ['小紫','已交'], 5 ['小红','未交'], 6 ['小绿','未交'], 7 ['小黄','未交'], 8 ['小黑','已交'] 9 ] 10 pass_list = [ ] #所有已经交作业的同学 11 fail_list = [ ] #没有交作业同学的名字 12 for status in stus: 13 if status[-1] == '未交': 14 fail_list.append(status[0]) 15 else: 16 pass_list.append(status[0]) 17 print('已交作业的同学有:%s,总共有%s个人'%(pass_list[:],len(pass_list))) 18 print('未交作业的同学有:%s,总共有%s个人'%(fail_list,len(fail_list)))