python 病毒信息管理系统

'''
python 病毒信息管理系统 by 郑瑞国
'''
virus_infos = []

def print_menu():
    print('='*30)
    print('病毒信息管理系统V1.0')
    print('1.添加病毒信息')
    print('2.删除病毒信息')
    print('3.修改病毒信息')
    print('4.显示病毒信息')
    print('5.保存病毒信息')
    print('0.退出系统')
    print('='*30)

def add_info():
    new_name = input('病毒名称:')
    new_md5 = input('病毒MD5值:')
    new_class = input('病毒分类:')
    new_feature = input('病毒特征:')
    new_risk = input('病毒危害:')
    new_infos = {}
    new_infos['name'] = new_name
    new_infos['md5'] = new_md5
    new_infos['class'] = new_class
    new_infos['feature'] = new_feature
    new_infos['risk'] = new_risk
    virus_infos.append(new_infos)

def del_info(virus):
    del_number = int(input('请输入要删除的序号:')) - 1
    del virus[del_number]

def modify_info():
    virus_id = int(input('请输入要修改的学生的序号:'))
    new_name = input('病毒名称:')
    new_md5 = input('病毒MD5值:')
    new_class = input('病毒分类:')
    new_feature = input('病毒特征:')
    new_risk = input('病毒危害:')
    virus_infos[virus_id - 1]['name'] = new_name
    virus_infos[virus_id - 1]['md5'] = new_md5
    virus_infos[virus_id - 1]['class'] = new_class
    virus_infos[virus_id - 1]['feature'] = new_feature
    virus_infos[virus_id - 1]['risk'] = new_risk
    
def show_infos():
    print('='*30)
    print('病毒信息如下')
    print('='*30)
    print('序号    病毒名称   分类    特征    危害    MD5')
    i=1
    for temp in virus_infos:
        print('%d      %s         %s      %s      %s      %s'%(i,temp['name'],temp['class'],temp['feature'],temp['risk'],temp['md5']))
        i += 1

def save_to_file():
    file = open('virusinfo.data','w')
    file.write(str(virus_infos))
    file.close()

def recover_data():
    global virus_infos
    file = open('virusinfo.data')
    content = file.read()
    virus_infos = eval(content)
    file.close()
    
def main():
    try:
        recover_data()
    except:
        pass
    while True:
        print_menu()
        key = input('请选择1/2/3/4/5/0:')
        if key == '1':
            add_info()
        if key == '2':
            del_info(virus_infos)
        if key == '3':
            modify_info()
        if key == '4':
            show_infos()
        if key == '5':
            save_to_file()
        elif key == '0':
            quit_confirm = input('真的要退出吗Yes/No:')
            if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
                break
            else:
                print('输入错误,请重新输入')

if __name__ == '__main__':    
    main()

'''
python 学校信息管理系统 by 郑瑞国
'''
import virus
import student
import teacher
import work
import lesson

def print_main_menu():
    print('''
          1、学生管理
          2、教师管理
          3、机房管理
          4、病毒管理
          5、成绩管理
          6、考勤管理
          7、宿舍管理
          8、作业管理
          9、课程管理
          0、退出
''')
    
 
def main():
    try:
        recover_data()
    except:
        pass
    while True:
        print_main_menu()
        key = input('请选择1/2/3/4/5/0:')
        if key == '1':
            print('1、学生管理')
            student.main()
        if key == '2':
            print('2、教师管理')
            teacher.main()
        if key == '3':
            print('3、机房管理')
        if key == '4':
            print('4、病毒管理')
            virus.main()
        if key == '5':
            print('5、成绩管理')
        if key == '6':
            print('6、考勤管理')
        if key == '7':
            print('7、宿舍管理')
        if key == '8':
            print('8、作业管理')
            work.main()
        if key == '9':
            print('9、课程管理')
            lesson.main()
        elif key == '0':
            quit_confirm = input('真的要退出吗Yes/No:')
            if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
                break
            else:
                print('输入错误,请重新输入')
                
if __name__ == '__main__':    
    main()
'''
python 学生信息管理系统 by 郑瑞国
'''
students_infos = []
 
def print_menu():
    print('='*30)
    print('学生信息管理系统V1.0')
    print('1.添加学生信息')
    print('2.删除学生信息')
    print('3.修改学生信息')
    print('4.显示学生信息')
    print('5.保存学生信息')
    print('0.退出系统')
    print('='*30)
 
def add_info():
    new_name = input('姓名:')
    new_id = input('学号:')
    new_sex = input('性别:')
    new_pro = input('专业:')
    new_feature = input('特长:')
    new_infos = {}
    new_infos['name'] = new_name
    new_infos['id'] = new_id
    new_infos['sex'] = new_sex
    new_infos['pro'] = new_pro
    new_infos['feature'] = new_feature
    students_infos.append(new_infos)
 
def del_info(students):
    del_number = int(input('请输入要删除的序号:')) - 1
    del students[del_number]
 
def modify_info():
    students_id = int(input('请输入要修改的学生的序号:'))
    new_name = input('姓名:')
    new_id = input('学号:')
    new_sex = input('性别:')
    new_pro = input('专业:')
    new_feature = input('特长:')
    students_infos[students_id - 1]['name'] = new_name
    students_infos[students_id - 1]['id'] = new_id
    students_infos[students_id - 1]['sex'] = new_sex
    students_infos[students_id - 1]['pro'] = new_pro
    students_infos[students_id - 1]['feature'] = new_feature
    
def show_infos():
    print('='*30)
    print('学生信息如下')
    print('='*30)
    print('序号    姓名   性别    专业    特长    学号')
    i=1
    for temp in students_infos:
        print('%d      %s         %s      %s      %s      %s'%(i,temp['name'],temp['sex'],temp['pro'],temp['feature'],temp['id']))
        i += 1
 
def save_to_file():
    file = open('studentinfo.data','w')
    file.write(str(students_infos))
    file.close()
 
def recover_data():
    global students_infos
    file = open('studentinfo.data')
    content = file.read()
    students_infos = eval(content)
    file.close()
    
def main():
    try:
        recover_data()
    except:
        pass
    while True:
        print_menu()
        key = input('请选择1/2/3/4/5/0:')
        if key == '1':
            add_info()
        if key == '2':
            del_info(virus_infos)
        if key == '3':
            modify_info()
        if key == '4':
            show_infos()
        if key == '5':
            save_to_file()
        elif key == '0':
            quit_confirm = input('真的要退出吗Yes/No:')
            if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
                break
            else:
                print('输入错误,请重新输入')
 
if __name__ == '__main__':    
    main()
'''
python 教师信息管理系统 by 郑瑞国
'''
teachers_infos = []
 
def print_menu():
    print('='*30)
    print('教师信息管理系统V1.0')
    print('1.添加教师信息')
    print('2.删除教师信息')
    print('3.修改教师信息')
    print('4.显示教师信息')
    print('5.保存教师信息')
    print('0.退出系统')
    print('='*30)
 
def add_info():
    new_name = input('姓名:')
    new_id = input('工号:')
    new_sex = input('性别:')
    new_pro = input('专业:')
    new_feature = input('特长:')
    new_infos = {}
    new_infos['name'] = new_name
    new_infos['id'] = new_id
    new_infos['sex'] = new_sex
    new_infos['pro'] = new_pro
    new_infos['feature'] = new_feature
    teachers_infos.append(new_infos)
 
def del_info(teachers):
    del_number = int(input('请输入要删除的序号:')) - 1
    del teachers[del_number]
 
def modify_info():
    teachers_id = int(input('请输入要修改的教师的序号:'))
    new_name = input('姓名:')
    new_id = input('工号:')
    new_sex = input('性别:')
    new_pro = input('专业:')
    new_feature = input('特长:')
    teachers_infos[teachers_id - 1]['name'] = new_name
    teachers_infos[teachers_id - 1]['id'] = new_id
    teachers_infos[teachers_id - 1]['sex'] = new_sex
    teachers_infos[teachers_id - 1]['pro'] = new_pro
    teachers_infos[teachers_id - 1]['feature'] = new_feature
    
def show_infos():
    print('='*30)
    print('教师信息如下')
    print('='*30)
    print('序号    姓名   性别    专业    特长    工号')
    i=1
    for temp in teachers_infos:
        print('%d      %s         %s      %s      %s      %s'%(i,temp['name'],temp['sex'],temp['pro'],temp['feature'],temp['id']))
        i += 1
 
def save_to_file():
    file = open('teacherinfo.data','w')
    file.write(str(teachers_infos))
    file.close()
 
def recover_data():
    global teachers_infos
    file = open('teacherinfo.data')
    content = file.read()
    teachers_infos = eval(content)
    file.close()
    
def main():
    try:
        recover_data()
    except:
        pass
    while True:
        print_menu()
        key = input('请选择1/2/3/4/5/0:')
        if key == '1':
            add_info()
        if key == '2':
            del_info(virus_infos)
        if key == '3':
            modify_info()
        if key == '4':
            show_infos()
        if key == '5':
            save_to_file()
        elif key == '0':
            quit_confirm = input('真的要退出吗Yes/No:')
            if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
                break
            else:
                print('输入错误,请重新输入')
 
if __name__ == '__main__':    
    main()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值