美文网首页
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