作业 —— day05

0.分别画出下面两个列表在内存中是如何存放的

l1=[11,22,[333,444]]

001

l2=[11,22,[33,{'name':'egon','age':18}]]

002

1.用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式

------------ info of Egon -----------
Name : Egon
Age : 22
Sex : male
Job : Teacher
------------- end -----------------

name = input("请输入姓名:")
age = input("请输入年龄:")
sex = input("请输入性别:")
job = input("请输入工作:")
info = '''
Name  : {name}
Age   : {age}
Sex   : {sex}
Job   : {job}
'''.format(name=name, age=age, sex=sex, job=job)
print('------------ info of Egon -----------')
print(info)
print('--------------- end -----------------')

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

username = input("请输入账号:")
password = input("请输入密码:")
if username == 'xxq':
    print('帐号:''True')
else:
    print('帐号:''False')
if password == '123':
    print('密码:'"True")
else:
    print('密码:'"False")

3.让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄

,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可

Egon_age = 18
age = int(input("输入年龄 :"))
if age == Egon_age :
    print("哎哟不错哦!")
elif age>Egon_age:
    print("大了,小点儿!")
elif age<Egon_age:
    print("小了,使劲儿往大了猜")

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

data_page = 10000 // 30
last_page = 10000 - 30 * data_page
print(data_page)
print(last_page)

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

Egon_age = 18
Egon_age += 3
print('Egon老师的虚假年龄:',Egon_age)

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

x=y=z=10
print(x, y, z)

7.请将下面的值关联到它应该对应的变量名上,你懂的

dsb = "egon"
superman = "alex"

dsb = "egon"
superman = "alex"
dsb, superman = superman, dsb
print('dsb:',dsb)
print('superman:',superman)

8.我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可

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']
dsb1, dsb2, dsb3, *_ = names
print('大帅逼1:',dsb1)
print('大帅逼2:',dsb2)
print('大帅逼3:',dsb3)

选做题:

编写用户登录接口(学的多的同学,尝试做下述作业,这是截止到下周二学完文件处理之后的作业)

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

dic={"name":'xxq', "password":'123'}
name = input(请输入用户名:")
password = input("请输入密码:")
if name in dic["name"] and password in dic["password"]:
    print("登录成功")
else:
    print("敲你码呢")

#2、可以登录不同的用户

dics = {
    "xxq": {"password": '123'},
    "egon": {"password": '123'}
}
name = input(请输入用户名:")
password = input("请输入密码:")
if name in dic["name"] and password in dic["password"]:
    print("登录成功")
else:
    print("敲你码呢")

#3、同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁)

#扩展需求:在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟

依旧不会,就像数学一样,不会就是不会
posted @ 2020-03-05 23:30  轻描丨淡写  阅读(324)  评论(0编辑  收藏  举报