栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python小作业简单的学生管理系统

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python小作业简单的学生管理系统

1.需求

  2.代码如下
import tkinter.messagebox

#定义界面函数
def info_print():
    print('请选择功能------------')
    print('1.添加学员')
    print('2.删除学员')
    print('3.修改学员')
    print('4.查询学员')
    print('5.显示所有学员')
    print('6.退出系统')
    print('-' * 20)

#空列表
info = []

#添加学员信息函数
"""添加学员"""
def add_info():


    #接收用户学员信息
    new_id = input('请输入学号: ')
    new_name = input('请输入姓名: ')
    new_tel = input('请输入手机号: ')


    #声明info是全局变量
    global info

    #检测用户输入的姓名是否存在
    for i in info:
        if new_id == i['id']:
            print('用户已存在')
            tkinter.messagebox.showerror('错误', '用户已存在')
            return

     #空字典
    info_dict = {}

    #新增
    info_dict['id'] = new_id
    info_dict['name'] = new_name
    info_dict['tel'] = new_tel

    #追加
    info.append(info_dict)


#删除学员
"""删除学员"""
def del_info():


    #删除学员姓名
    del_id = input('输入要删除的学员学号:')

    global info

    #判断存在并删除
    for i in info:
        if del_id == i['id']:
            info.remove(i)
            break
    else:
        print('用户不存在')
        tkinter.messagebox.showerror('错误', '用户不存在')



#修改学员信息
"""修改"""
def modify_info():

    modify_id = input('输入需要修改学员的学号:')

    global info

    #判断是否存在并修改

    for i in info:
        if modify_id == i['id']:
            i['tel'] = input('输入新的手机号:')
            i['name'] = input('新的姓名:')
            break
    else:
        print('用户不存在')
        tkinter.messagebox.showerror('错误', '用户不存在')





#查询学员
"""查询"""
def search_info():
    search_id = input('输入学员学号:')

    global info

    for i in info:
        if search_id == i['id']:
            print('学员信息如下'+'-'*18)
            #f表示支持大括号内表达式
            print(f"该学员学号为{i['id']},姓名为{i['name']},电话号码为{i['tel']}")
            break
    else:
        print('该用户不存在')
        tkinter.messagebox.showerror('错误', '用户不存在')


#显示全部学员
"""显示全部"""
def print_all():

    print('学号t姓名t手机号码')

    for i in info:
        print(f"{i['id']}t{i['name']}t{i['tel']}")

while True:

    #显示功能界面
    info_print()

    #用户输入功能序号
    user_num = int(input('请输入功能序号: '))

    #执行不同功能
    if user_num == 1:
        print('添加')
        add_info()

    elif user_num == 2:
        print('删除')
        del_info()

    elif user_num == 3:
        print('修改')
        modify_info()

    elif user_num ==4:
        print('查询')
        search_info()

    elif user_num == 5:
        print('显示所有')
        print_all()

    elif user_num == 6:
        print('退出系统')
        exit_flag = input('是否退出 t1是t2否'+' '*15)
        if exit_flag == '1':
            break

    else:
        print('输入有误')
3.程序编写完成之后进行打包

   在Terminal  中输入

pyinstaller -F main.py

最后在dist文件夹中可以找到exe

 

 

运行结果

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/739896.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号