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 # 未完待续