python小白课程学习笔记(七)

项目:学生管理系统

 步骤:

1.主界面:

def main():
    while True:
        menum()
        choice=int(input('请选择'))
        if choice in [0,1,2,3,4,5,6,7]:
            if choice ==0:
                answer=input('您确定要退出系统吗(y/n)')
                if answer == 'y' or answer =='Y':
                    print('谢谢使用!!!')
                    break
                else:
                    continue

        if choice ==1:
            insert()
        elif choice == 2:
            search()
        elif choice == 3:
            delete()
        elif choice == 4:
            modify()
        elif choice == 5:
            sort()
        elif choice == 6:
            total()
        elif choice == 7:
            show()


def menum():
    print('=================================学生信息管理系统===============================')
    print('-----------------------------------功能菜单------------------------------------')
    print('\t\t\t\t\t\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t\t\t\t\t\t3.删除学生信息')
    print('\t\t\t\t\t\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t\t\t\t\t\t5.排序')
    print('\t\t\t\t\t\t\t\t\t\t6.统计学生总人数')
    print('\t\t\t\t\t\t\t\t\t\t7.显示所有学生信息')
    print('\t\t\t\t\t\t\t\t\t\t0.退出系统')
    print('-----------------------------------------------------------------------------')

def insert():
    pass
def search():
    pass
def delete():
    pass
def modify():
    pass
def sort():
    pass
def total():
    pass
def show():
    pass

if __name__=='__main__':
    main()

2.录入学生信息:

filename = 'student.txt'
def main():
    while True:
        menum()
        choice=int(input('请选择'))
        if choice in [0,1,2,3,4,5,6,7]:
            if choice ==0:
                answer=input('您确定要退出系统吗(y/n)')
                if answer == 'y' or answer =='Y':
                    print('谢谢使用!!!')
                    break
                else:
                    continue

        if choice ==1:
            insert()
        elif choice == 2:
            search()
        elif choice == 3:
            delete()
        elif choice == 4:
            modify()
        elif choice == 5:
            sort()
        elif choice == 6:
            total()
        elif choice == 7:
            show()


def menum():
    print('=================================学生信息管理系统===============================')
    print('-----------------------------------功能菜单--------------------')
    print('\t\t\t\t\t\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t\t\t\t\t\t3.删除学生信息')
    print('\t\t\t\t\t\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t\t\t\t\t\t5.排序')
    print('\t\t\t\t\t\t\t\t\t\t6.统计学生总人数')
    print('\t\t\t\t\t\t\t\t\t\t7.显示所有学生信息')
    print('\t\t\t\t\t\t\t\t\t\t0.退出系统')
    print('-----------------------------------------------------------')

def insert():
    student_list=[]
    while True:
        id = int(input('请输入学生id(如1001):'))
        if not id:
            break
        name = input('请输入姓名:')
        if not name:
            break
        try:
            englist=int(input('请输入英语成绩:'))
            python=int(input('请输入python成绩:'))
            Java=int(input('请输入java成绩:'))
        except:
            print('输入无效,请从新输入')
            continue

        #将录入的学生信息保存到字典当中
        student={'id':id,'name':name,'englist':englist,'python':python,'java':Java}
        #将学生信息添加到列表当中
        student_list.append(student)
        answer=input('你是否继续输入?(y/n)\n' )
        if answer =='y':
            continue
        else:
            break
        #请用save()函数
    save(student_list)
    print('学生信息录入完毕!!!!')
def save(lst):
    try:
        stu_txt=open(filename,'a',encoding='utf-8')
    except:
        stu_txt=open(filename,'w',encoding='utf-8')
    for item in lst:
        stu_txt.write(str(item)+'\n')
    stu_txt.close()





def search():
    pass
def delete():
    pass
def modify():
    pass
def sort():
    pass
def total():
    pass
def show():
    pass

if __name__=='__main__':
    main()

3.学生信息功能删除

   

import os

filename = 'student.txt'
def main():
    while True:
        menum()
        choice=int(input('请选择'))
        if choice in [0,1,2,3,4,5,6,7]:
            if choice ==0:
                answer=input('您确定要退出系统吗(y/n)')
                if answer == 'y' or answer =='Y':
                    print('谢谢使用!!!')
                    break
                else:
                    continue

        if choice ==1:
            insert()
        elif choice == 2:
            search()
        elif choice == 3:
            delete()
        elif choice == 4:
            modify()
        elif choice == 5:
            sort()
        elif choice == 6:
            total()
        elif choice == 7:
            show()


def menum():
    print('===============&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值