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,方便后期处理
posted @ 2020-03-04 20:19  风起千寻  阅读(145)  评论(0编辑  收藏  举报