zoukankan      html  css  js  c++  java
  • 第五天作业

    作业

    第一题

    分别画出下面两个列表在内存中是如何存放的
    l1=[11,22,[333,444]]
    l2=[11,22,[33,{'name':'egon','age':18}]]

    第二题

    ​ 用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Egon -----------
    Name : Egon
    Age : 22
    Sex : male
    Job : Teacher
    ------------- end -----------------

    info ='''
    ------------ info of Egon -----------
    Name  : Egon
    Age   : 22
    Sex   : male
    Job   : Teacher
    ------------- end -----------------
    '''
    print(info)
    

    第三题

    ​ 用户输入账号密码,程序分别单独判断账号与密码是否正确,正确输出True,错误输出False即可

    username = 'lwx'
    userpwd  = '123'
    
    name_inp = input('请输入账号:')
    pwd_inp  = input('请输入密码:')
    
    if name_inp == username and pwd_inp == userpwd :
        print('True')
    else:
        print('False')
    

    第四题

    ​ 让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可

    age_of_egon = 18
    for i in range(3):
        age_guess   = int(input('请输入你猜测的年龄:'))
        if age_guess > age_of_egon:
            print('猜大了')
        elif age_guess < age_of_egon:
            print('猜小了')
        else:
            print('猜对了')
    

    第五题

    程序从数据库中取出来10000条数据,打算显示到页面中,但一个页面最多显示30条数据,请选取合适的算数运算符,计算:
    显示满30条数据的页面总共有多少个?
    最后一页显示几条数据

    num_of_data = 10000
    num_count = num_of_data//30
    print(num_count)
    # 执行结果:
    333
    

    第六题

    egon今年为18岁,请用增量赋值计算3年后egon老师的年龄

    age_of_egon = 18
    age_of_egon +=3
    print(age_of_egon)
    #执行结果:
    21
    

    第七题

    将值10一次性赋值给变量名x、y、z

    x=y=z=10
    print(x,y,z)
    #执行结果:
    10 10 10
    

    第八题

    请将下面的值关联到它应该对应的变量名上,你懂的
    dsb = "egon"
    superman = "alex"

    dsb = "egon"
    superman = "alex"
    a = dsb
    dsb = superman
    superman = a
    print(dsb,superman)
    #执行结果:
    alex egon
    

    第九题

    我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可
    names=['alex_sb','wusir_sb','oldboy_sb','egon_nb','lxx_nb','tank_nb']

    names=['alex_sb','wusir_sb','oldboy_sb','egon_nb','lxx_nb','tank_nb']
    alex,wusir,oldboy,egon,lxx,tank = names
    print(alex,wusir,oldboy,egon,lxx,tank)
    #执行结果:
    alex_sb wusir_sb oldboy_sb egon_nb lxx_nb tank_nb
    

    选做题

    编写用户登录接口(学的多的同学,尝试做下述作业,这是截止到下周二学完文件处理之后的作业)
    1、输入账号密码完成验证,验证通过后输出"登录成功"

    2、可以登录不同的用户
    3、同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁)
    扩展需求:在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟

    用户登录接口

    第一题

    输入账号密码完成验证,验证通过后输出"登录成功"

    代码:

    name = 'lwx'
    pwd  = '123'
    
    name_inp = input('请输入用户账号:')
    pwd_inp  = input('请输入用户密码:')
    
    if name ==name_inp and pwd == pwd_inp:
        print('登陆成功!')
    else:
        print('您的账号或密码错误,登陆失败!')
    

    结果:

    '''
    请输入用户名:lwx
    请输入用密码:123
    登陆成功!
    
    请输入用户名:lll
    请输入用密码:333
    您的账号或密码错误,登陆失败!
    '''
    

    第二题

    可以登录不同的用户

    print('欢迎来到注册界面')
    name = input('请注册用户账号:')
    pwd  = input('请输入用户密码:')
    
    print('注册成功!')
    print('欢迎来到登陆界面')
    
    name_inp = input('请输入用户账号:')
    pwd_inp  = input('请输入用户密码:')
    
    if name ==name_inp and pwd == pwd_inp:
        print('登陆成功!')
    else:
        print('您的账号或密码错误,登陆失败!')
    

    结果:

    '''
    欢迎来到注册界面
    请注册用户账号:lwx
    请输入用户密码:123
    注册成功!
    欢迎来到登陆界面
    请输入用户账号:lwx
    请输入用户密码:123
    登陆成功!
    '''
    

    第三题

    import time
    print('欢迎来到注册界面')
    name = input('请注册用户账号:')
    pwd  = input('请输入用户密码:')
    
    print('注册成功!')
    print('欢迎来到登陆界面')
    
    name_inp = input('请输入用户账号:')
    pwd_inp  = input('请输入用户密码:')
    
    if name ==name_inp and pwd == pwd_inp:
        print('登陆成功!')
    else:
        print('您的账号或密码错误,登陆失败!')
        print('该账户已锁定,五分钟后自动解锁')
    
        for i in range(300):
            print('.',end="")
            time.sleep(1)
        time.sleep(300)
        print('该账户已解锁,可以重新登录')
    

    结果:

    欢迎来到注册界面
    请注册用户账号:2
    请输入用户密码:2
    注册成功!
    欢迎来到登陆界面
    请输入用户账号:2
    请输入用户密码:3
    您的账号或密码错误,登陆失败!
    该账户已锁定,五分钟后自动解锁
    ............................................................................................................................................................................................................................................................................................................
    该账户已解锁,可以重新登录
    
    Process finished with exit code 0
    
  • 相关阅读:
    vux 数据模拟mockjs的使用
    vux 配置颜色问题
    vue-router 学习
    vue 学习笔记
    点击加载更多
    table td 固定宽度
    js scroll 滚动连续多次触发事件只执行一次
    Merge into的注意点之ORA-30926: 无法在源表中获得一组稳定的行?
    js页面中取值的注意点
    insert into的方式
  • 原文地址:https://www.cnblogs.com/LWX-YEER/p/12420896.html
Copyright © 2011-2022 走看看