• Python列表练习_校验用户名合法及二维列表取值


    练习一:校验用户名是否合法

    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)))

     

  • 相关阅读:
    NABCD项目分析
    第七周学习进度
    第六周学习进度
    构建之法阅读笔记03
    [算法] 求x的n次方的一种for循环实现
    [算法]分解质因数
    通过索引操作数组
    [swift入门] 数据类型
    二叉排序树 常用函数小结
    剑指 Offer 54. 二叉搜索树的第k大节点 做题小结
  • 原文地址:https://www.cnblogs.com/dongrui624/p/8663957.html
Copyright © 2020-2023  润新知