ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学生信息管理系统

2021-07-09 14:04:41  阅读:130  来源: 互联网

标签:name temp 学生 num input print 信息管理系统 输入


一.      实验目标

(1)  掌握函数的使用方法

(2)  掌握面向对象编程的特点

(3)  综合前面python的基本知识,完成一个小系统设计和开发

二.      实验内容

Students_Iformation = []  # 用于存放名片的列表
NewIformation       = {}  # 用于存放新生名片
while True:
    print("=" * 50)
    print("学生信息管理系统")
    print("输入1:添加一个学生信息")
    print("输入2:修改一个学生信息")
    print("输入3:删除一个学生信息")
    print("输入4:查询一个学生信息")
    print("输入5:显示所有学生信息")
    print("输入6:退出系统")
    print("=" * 50)

    num = int(input('请输入操作序号:'))
    if num == 1:
        # 取信息
       
name    = input("请输入学生的名字:")
        num     = input("请输入学生的学号:")
        weChat  = input("请输入学生的微信:")
        addRess = input("请输入学生的地址:")
        NewIformation = {}  # 重置字典
       
# 存到NewIformation
       
NewIformation['name'] = name
        NewIformation['num'] = num
        NewIformation['weChat'] = weChat
        NewIformation['addRess'] = addRess
        Students_Iformation.append(NewIformation)
    elif num == 2:
        name = input('请输入要修改的学生名字:')
        info = input('请输入你要修改的项目(namenumweChataddRess): ')
        for temp in Students_Iformation:
            if name == temp['name']:
                temp[info] = input("请输入修改后的内容: ")
                break
    elif
num == 3:
        name = input("请输入想删除的学生姓名:")
        for temp in Students_Iformation:
            if name == temp['name']:
                Students_Iformation.remove(temp)
                break
    elif
num == 4:
        temp = 0
        name = input("请输入你想查询的学生姓名:")
        for temp in Students_Iformation:
            if name == temp['name']:
                print('姓名: \t', '学号:\t', '微信:\t', '地址: \t')
                print(temp['name'] + '\t', temp['num'] + '\t', temp['weChat'] + '\t', temp['addRess'] + '\t')
                suspend = input("回车继续")
                break
        if
temp == 0:
            print('无此名片')
    # pass
   
elif num == 5:
        print('姓名: \t', '学号: \t', '微信: \t', '地址: \t')
        for temp in Students_Iformation:
            print(temp['name'] + '\t', temp['num'] + '\t', temp['weChat'] + '\t', temp['addRess'] + '\t')
        suspend = input("回车继续")
    elif num == 6:
        break
    else
:
        print("你输入的数字有误,请重新输入")
print(Students_Iformation)

三.      主要问题和解决方案

使用列表嵌套字典,字典存放一条新数据

四.      测试数据及结果

界面:

 

功能1:

 

功能5:

 

功能2:

 

 

 

功能3:

  

 

标签:name,temp,学生,num,input,print,信息管理系统,输入
来源: https://www.cnblogs.com/effortday/p/14990221.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有