第五天作业

作业

第一题

分别画出下面两个列表在内存中是如何存放的
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
posted @ 2020-03-05 16:21  祥SHAO  阅读(168)  评论(0编辑  收藏  举报