• 作业day03


    2020-06-03

    一、嵌套取值操作:

    1、students_info = [['egon', 18, ['play', ]], ['alex', 18, ['play', 'sleep']]]
    请取出第一个学生的第一个爱好
    students_info = [['egon', 18, ['play', ]], ['alex', 18, ['play', 'sleep']]]
    print(students_info[0][2][0])
    2、针对字典
    info = {
    'name': 'egon',
    'hobbies': ['play', 'sleep'],
    'company_info': {
    'name': 'Oldboy',
    'type': 'education',
    'emp_num': 40,
    }
    }
    请取出取公司名
    info = {
    'name': 'egon',
    'hobbies': ['play', 'sleep'],
    'company_info': {
    'name': 'Oldboy',
    'type': 'education',
    'emp_num': 40,
    }
    }
    print(info['company_info']['name'])

    二、针对下述类型
    students = [
    {'name': 'alex', 'age': 38, 'hobbies': ['play', 'sleep']},
    {'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']},
    {'name': 'wupeiqi', 'age': 58, 'hobbies': ['music', 'read', 'sleep']},
    ]
    取第二个学生的第二个爱好
    students = [
    {'name': 'alex', 'age': 38, 'hobbies': ['play', 'sleep']},
    {'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']},
    {'name': 'wupeiqi', 'age': 58, 'hobbies': ['music', 'read', 'sleep']},
    ]
    print(students[1]['hobbies'][1])


    三、用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    # ------------ info of Egon -----------
    # Name : Egon
    # Age : 22
    # Sex : male
    # Job : Teacher
    # ------------- end -----------------
    inp_name = input("姓名:")
    inp_age = input("年龄:")
    inp_sex = input("性别:")
    inp_job = input("工作:")
    print(" ----------- info of Egon -----------
    ",
          "Name  : %s
    " % inp_name,
          "Age   : %s
    " % inp_age,
          "Sex   : %s
    " % inp_sex,
          "Job   : %s
    " % inp_job,
          "------------- end -----------------"
        )
    四、用户输入账号密码,程序分别单独判断账号与密码是否正确,正确输出True,错误输出False即可

    inp_name = input("请输入你的账号:")
    if inp_name == "xxx":
        print("True")
    else:
        print("False")
    inp_psw = input("请输入你的密码:")
    if inp_psw == "yyy":
        print("True")
    else:
        print("False")

    五、让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可
    age_of_egon = 18
    inp_age = input("请猜测egon的年龄并输入:")
    if int(inp_age) == age_of_egon:
        print("True")
    else:
        print("False")

    六、假设程序从数据库中取出来了10000条数据,想要显示到页面中,但一个页面最多显示30条数据,请选取合适的算数运算符,
    计算显示满30条数据的页面总共有多少个?最后一页显示几条数据?
    page = 10000//30 + 1
    print(page)
    number = 10000 % 30
    print(number)

    七、egon今年为18岁,请用增量赋值计算3年后egon老师的年龄
    age_of_egon = 18        #现在的年龄
    age_of_egon += 3        #三年后的年龄
    print(age_of_egon)

     八、选做题:

    编写用户登录接口(学的多的同学,尝试做下述作业,这是截止到下周二学完文件处理之后的作业)
    1、输入账号密码完成验证,验证通过后输出"登录成功"
    2、可以登录不同的用户
    3、同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁)
    扩展需求:在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟
    f=open('userinfo.txt',mode='a',encoding="utf-8")
    f.write("%s:%s
    " %(name,pwd))
    f.close()
    tag = 1
    while True:
        if tag < 4:
            inp_name = input("请输入你的用户名:")  
            inp_psw = input("请输入你的密码:")
            if inp_name == "a" and inp_psw == "b":
                print("登录成功!")
                break
            else:
                print("用户名或者密码错误,请重新输入:")
                tag += 1
        else:
            print("locked for 5 minutes")
            break                                 # 未完待续


  • 相关阅读:
    java栈的最大深度?
    String hashCode 方法为什么选择数字31作为乘子
    LinkedList 源码分析(JDK 1.8)
    ArrayList 源码分析
    LinkedHashMap 源码详细分析(JDK1.8)
    Java并发基础:了解无锁CAS就从源码分析
    IntelliJ IDEA(2018)安装详解
    HashMap 源码详细分析(JDK1.8)
    Java原子类实现原理分析
    谈谈Java中的volatile
  • 原文地址:https://www.cnblogs.com/cui-cheng/p/13038240.html
Copyright © 2020-2023  润新知