美文网首页
11作 用函数写学生管理系统

11作 用函数写学生管理系统

作者: 大黄蜂人工智能 | 来源:发表于2018-10-15 21:35 被阅读0次

    先在同一文件下创建一个文件,标题为biaoti.txt.
    然后写入
    学生管理系统
    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++ 1.添加学生 ++
    ++ 2.查看学生 ++
    ++ 3.删除学生 ++
    ++ 4.退出系统 ++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++

    list1 = []
    
    def add_student():
        while True:
            print('开始添加')
            name = input('请输入名字:')
            age = input('请输入年龄:')
            tel = input('请输入电话;')
            dict1 = {'name':name,'age':age,'tel':tel}
            list1.append(dict1)
            print(list1)
            print('添加成功')
            print('1.继续添加:')
            print('2.返回首页:')
            input2 = input('请选择1-2:')
    
            if input2 == '1':
                continue
            else:
                break
    def look_student():
        print('1.根据姓名查看:\n2.根据电话查看')
        input3 = input('请选择1-2:')
        if input3 == '1':
            name1 = input('请输入查看学生的名字:')
            for student in list1:
                if student['name'] == name1:
                    print(student)
        elif input3 == '2':
            tel1 = input('请输入电话:')
            for student in list1:
                if student['tel'] == tel1:
                    print(student)
    
    def del_student():
        number = 0
        print('1.根据姓名删除:\n2.根据电话删除')
        input4 = input('请选择1-2;')
        if input4 == '1':
            name1 = input('请输入需要删除学生的名字:')
            for student in list1:
                if student['name'] == name1:
                    number += 1
                    print(str(number) +'.'+str(student))
    
            number1 = input('请输入删除的序号1-'+str(number)+':')
            del list1[int(number1)-1]
            print(list1)
        elif input4 == '2':
            tel1 = input('请输入需要删除学生的电话:')
            for student in list1:
                if student['tel']==tel1:
                    list1.remove(student)
                    print(list1)
    while True:
        #标题
        with open('./biaoti.txt','r',encoding='utf-8')as f:
            numben = f.read()
            print(numben)
        input1 = input('请选择0-4:')
        if input1 == '1':
            add_student()
        elif input1 == '2':
            look_student()
    
        elif input1 == '3':
            del_student()
    
        else:
            break
    

    相关文章

      网友评论

          本文标题:11作 用函数写学生管理系统

          本文链接:https://www.haomeiwen.com/subject/wzmqzftx.html