• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python函数实现学员管理系统

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

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

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

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

    import time
    
    def 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 infon6.exit sysn")
      sl()
    def store_new_info():
      a = input('enter name: ').title()
      b = input('enter age: ').title()
      c = input('enter gender: ').title()
      return a,b,c
    
    def 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)
          break
    
    def 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面向对象版学生信息管理系统
    • Python实现学生管理系统(面向对象版)
    • python学生信息管理系统实现代码
    • 教你用Python实现简易版学生信息管理系统(含源码)
    • 教你用python实现一个无界面的小型图书管理系统
    • 基于Python实现的购物商城管理系统
    • 一篇文章教你用Python实现一个学生管理系统
    上一篇:Python实现多任务版的udp聊天器
    下一篇:pandas实现按行选择的示例代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python函数实现学员管理系统 Python,函数,实现,学员,管理系统,