返回顶部
首页 > 资讯 > 后端开发 > Python >Python函数怎么实现学员管理系统
  • 197
分享到

Python函数怎么实现学员管理系统

2023-06-20 16:06:49 197人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python函数怎么实现学员管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python函数怎么实现学员管理系统”吧!本文实例为大家分享了Python函数实现学员管理系统

本篇内容主要讲解“python函数怎么实现学员管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python函数怎么实现学员管理系统”吧!

本文实例为大家分享了Python函数实现学员管理系统的具体代码,供大家参考,具体内容如下

这个是一个简单的管理程序

输入姓名,年龄,性别(也可以添加其他类别例如性取向),然后以列表的形式保存(默认为空列表)。功能如下:

Python函数怎么实现学员管理系统

  • 按1添加成员

  • 按2删除成员

  • 按3修改成员信息(目前不包括姓名但是可以添加)

  • 按4检索并打印某个成员的全部信息

  • 按5打印全部成员的信息

  • 按6退出程序

大概就是这样子。下面是代码:

import timedef main():  '''主函數'''  while True:    sl(),select_function()    sl()    user_input = input('select your operation: ')    if   user_input == '1':      sl(),add_op()    elif user_input == '2':      sl(),delete_op()    elif user_input == '3':      sl(),alter_op()    elif user_input == '4':      sl(),search_op()    elif user_input == '5':      sl(),print_op()    elif user_input == '6':      print('\n system quit.')      break    else:      sl(),print('\n plz enter correct number.')def select_function():  '''顯示系統功能'''  print("\n1.add mbr\n2.delete mbr\n3.change info\         \n4.check info\n5.prt\'l info\n6.exit sys\n")  sl()def store_new_info():  a = input('enter name: ').title()  b = input('enter age: ').title()  c = input('enter gender: ').title()  return a,b,cdef add_op():  '''添加新人'''  name,age,gender = store_new_info()  for i in all_info:    if name == i['name'].strip():      print(f'{name} is existed.retry plz')      break  else:    dict_inf = {}    dict_inf['name']   = name    dict_inf['age']    = age    dict_inf['gender'] = gender    all_info.append(dict_inf)    print(f'{name} added.')def delete_op():  '''刪除已有人物'''  del_nam = input('type the name to del:').title()  for i in all_info:    if del_nam == i['name'].strip():      all_info.remove(i)      sl(),print(f'{del_nam} is removed.')  else:    sl(),print(f'no {del_nam} in list now.')def alter_op():  '''修改現有人物信息'''  alter_nam = input('type the name who needs change: ').title()  for i in all_info:    if alter_nam != i['name'].strip():      continue    else:      i['age'] = input('type new age: ')      i['gender'] = input('type new gender: ')      break  else:    sl(),print(f'no {alter_nam} in list.')def search_op():  '''查找某個人物的信息'''  se_num = input('type name to search: ').strip().title()  for i in all_info:    if se_num != i['name'].strip():      continue    else:      sl(),print(i)      breakdef modify_op():  '''統一name首字母大寫且左對齊'''  b = 0  for i in range(len(all_info)):     a = len(all_info[i].get('name').strip())    b = max(a,b)  for i in range(len(all_info)):    all_info[i]['name']   = all_info[i].get('name').strip().title().ljust(b,' ')    all_info[i]['gender'] = all_info[i].get('gender').strip().title().ljust(6,' ')def print_op():  '''輸出所有人物的全部信息'''  modify_op()  for i in all_info:    print('\n',i,'\n')def sl():    time.sleep(0.5)all_info = []main()

简单解释一下:

  • 由于python中没有switch case语句所以这里用if elif代替,实现按键选择功能的需求

  • 信息的保存是用列表和字典嵌套实现,即形如 [{},{},{}] 的格式,每个字典里面保存一个人员的信息。

  • 函数modify_op()是为了美化显示,实现把所有成员的名字取等长,首字母大写且左对齐输出。例如norn和scotti,后者6个字符前者4个字符,这样就会用空格把norn补为6个字符。函数中大量出现的strip()和title()就是为此才使用的

  • 用了一些代码来避免bug,例如排除大小写的影响(vert和VERT),排除重名的可能性,排除选择程序功能时输入1-6之外的字符导致报错,排除各种的死循环等。

  • 由于程序没有保存信息到文本文件的功能,所以退出程序之后所有的信息都会消失。因为我是用的是谷歌的云ide,不知道保存文件路径怎么写(/gdrive/file.txt?)。so啥时候自己的电脑能拿来用了就会加上的

到此,相信大家对“Python函数怎么实现学员管理系统”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python函数怎么实现学员管理系统

本文链接: https://lsjlt.com/news/298555.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python函数怎么实现学员管理系统
    本篇内容主要讲解“Python函数怎么实现学员管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python函数怎么实现学员管理系统”吧!本文实例为大家分享了Python函数实现学员管理系统...
    99+
    2023-06-20
  • Python函数实现学员管理系统
    本文实例为大家分享了Python函数实现学员管理系统的具体代码,供大家参考,具体内容如下 这个是一个简单的管理程序 输入姓名,年龄,性别(也可以添加其他类别例如性取向),然后以列表的...
    99+
    2024-04-02
  • python实现会员管理系统
    本文用python写了一个会员管理系统,供大家参考,具体内容如下: """ 后台管理员前台会员信息系统 1.后台管理员只有一个用户:admin 密码:admin 2.当管理员登陆成功...
    99+
    2024-04-02
  • C++实现学校人员管理系统
    本文实例为大家分享了C++实现学校人员管理系统的具体代码,供大家参考,具体内容如下 题目要求 学校人员管理系统 1、建立一个学校类,在其中定义按照姓名增加人员的增加函数,删除人员的删...
    99+
    2024-04-02
  • python实现学员管理系统(面向对象版)
    前言 使用面向对象编程思想完成学员管理系统的开发,具体如下: 系统要求:使用面向对象的方法系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退...
    99+
    2024-04-02
  • python面向对象如何实现学员管理系统
    本文小编为大家详细介绍“python面向对象如何实现学员管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“python面向对象如何实现学员管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言使用面向对...
    99+
    2023-06-30
  • python基于Tkinter怎么实现人员管理系统
    小编给大家分享一下python基于Tkinter怎么实现人员管理系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言Tkinter是python内置的标准GUI库,基于Tkinter实现了简易人员管理系统,所用数据库为M...
    99+
    2023-06-21
  • 怎么用C++代码实现学校人员管理系统
    这篇文章主要介绍了怎么用C++代码实现学校人员管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用C++代码实现学校人员管理系统文章都会有所收获,下面我们一起来看看吧。题目要求学校人员管理系统建立一个学...
    99+
    2023-06-29
  • Python实现员工信息管理系统
    本文实例为大家分享了Python实现员工信息管理系统的具体代码,供大家参考,具体内容如下 1.职员信息管理系统 要求: 1、依次从键盘录入每位员工的信息,包括姓名、员工id、身份证号...
    99+
    2024-04-02
  • python如何实现会员管理系统
    这篇文章主要介绍了python如何实现会员管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python如何实现会员管理系统文章都会有所收获,下面我们一起来看看吧。具体内容如下:""&q...
    99+
    2023-06-29
  • python怎么实现学生信息管理系统
    本文将为大家详细介绍“python怎么实现学生信息管理系统”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python怎么实现学生信息管理系统”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-06
  • 怎么使用Python实现员工信息管理系统
    本文小编为大家详细介绍“怎么使用Python实现员工信息管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python实现员工信息管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.职员信息管...
    99+
    2023-06-30
  • 实现Python面向对象版学员管理系统的示例
    这篇“实现Python面向对象版学员管理系统的示例”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“实现Python面向对象版学员管理系统的示例”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家...
    99+
    2023-06-06
  • python实现会员信息管理系统(List)
      题目要求 1.后台管理员只有一个用户:admin, 密码: admin2.当管理员登陆成功后,可以管理前台会员信息。3.会员信息管理包括:   添加...
    99+
    2024-04-02
  • python基于Tkinter实现人员管理系统
    前言 Tkinter是python内置的标准GUI库,基于Tkinter实现了简易人员管理系统,所用数据库为Mongodb 代码 时间宝贵!直接上代码! from tkinter...
    99+
    2024-04-02
  • python tkinter怎么实现学生信息管理系统
    这篇文章给大家分享的是有关python tkinter怎么实现学生信息管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下初学python,代码写的比较繁杂,系统功能还有完善的空间系统使用...
    99+
    2023-06-29
  • python怎么实现简单的学生管理系统
    这篇文章主要为大家展示了python怎么实现简单的学生管理系统,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“python怎么实现简单的学生管理系统”这篇文章吧。python是什么意思Python是...
    99+
    2023-06-06
  • Java怎么实现学生管理系统
    这篇文章给大家分享的是有关Java怎么实现学生管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言我们前面写了通讯录管理系统,现在我们来写个学生管理系统,其实主干代码都一 不过,在学生管理系统中我添加和...
    99+
    2023-06-25
  • python实现学生管理系统源码
    本文实例为大家分享了python实现学生管理系统的具体代码,供大家参考,具体内容如下 一.面向过程版 import os stu_list = [] def show_me...
    99+
    2024-04-02
  • python如何实现会员信息管理系统
    本篇内容介绍了“python如何实现会员信息管理系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!题目要求后台管理员只有一个用户:admin...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作