day03-作业
一:嵌套取值操作
1、病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径 C:\a\b\c\adhsvc.dll.system32,方便后期处理
path='C:\a\b\c\adhsvc.dll.system32'
2、病毒程序在上传文件时,发送的豹头数据需要包括文件信息:文件名a.txt、大小360,请记录下文件信息
file_info=['a.txt','360']
3、程序运行过程中有一段错误日志需要记录下来,错误日志为"上传文件失败"
error_data='上传文件失败'
4、假设我收到一条信息要记录,信息为中病毒客服端的信息"[2020-02-18-17:00:48]癞蛤蟆病毒感染者->80.82.70.187:33649正在上传数据"
info={'上传时间':'2020-02-18-17:00:48','癞蛤蟆病毒感染者':'80.82.70.187:33649','上传状态':'正在上传数据'}
5、吧服务端ip地址存放下来,ip地址为10.0.10.11
ip='10.0.10.11'
6、病毒程序需要每隔三秒才运行一次,请记录下这个时间间隔
interval_time={'单位':'秒','时间':'3'}
二:嵌套取值操作
1、students_info=[['egon',18,['play']],['alex',18,['play',sleep']]]请取出第一个学生的第一个爱好
students_info=[['egon',18,['play']],['alex',18,['play','sleep']]] hobby=students_info[0][2][0] print(hobby)
2、针对字典
info={ 'name':'egon', 'hobbies':['play','sleep'], 'company_info':{ 'name':'Oldboy', 'type':'education', 'emp_num':40, } }
请取出公司名
company_name=info['company_info']['name'] print(company_name)
3、针对下述类型
students=[ {'name':'alex','age':38,'hobbies': ['play','sleep']}, {'name':'egon','age':18,'hobbies': ['read','sleep']}, {'name':'wupeiqi','age':58,'hobbies': ['music','read','sleep']}, ]
取出第二个学生的第二个爱好
second_hobby=students[1]['hobbies'][1] print(second_hobby)
针对个别已经学了很多的同学,有如下选做题
选做题:编写用户登录接口(学的多的同学,尝试做下述作业,这是截至到下周二学完文件处理之后的作业)
1、输入账户密码完成登录验证,验证通过后输出"登录成功"
user_name=input('请输入用户名: ') pass_word=input('请输入密码: ') if user_name=='狗子' and pass_word=='111': print('登录成功') else: print('登录失败') 2、可以登录不同的用户 user_info={ '铁柱':'111', '狗子':'222', '翠花':'333', '蔡徐坤':'666', } user_name=input('请输入用户名: ') pass_word=input('请输入密码: ') if user_name in user_info and pass_word==user_info.get(user_name): print('登录成功') else: print('登录失败') 3、同一个账户输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定五分钟后自动解锁) user_info={ '铁柱':'111', '狗子':'222', '翠花':'333', '蔡徐坤':'666', } flag=True n=1 import time import os while flag: user_name =input('请输入用户名: ') print('当前用户:',user_name) if user_name in user_info: print('用户也注册') pass_word=input('请输入密码: ') if pass_word==user_info.get(user_name): print('登录成功') n=1 break else: print('密码错误') while n<3: pass_word = input('请输入密码: ') if pass_word==user_info.get(user_name): print('登录成功') flag=False n=1 break else: print('当前用户:', user_name) print('密码错误') n+=1 if n==3: print('当前用户也锁定') flag=False else: print('用户未注册,请重新输入用户名')
病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径 C:\a\b\c\adhsvc.dll.system32,方便后期处理