学生信息管理系统——python版(附流程图)

声明

本篇代码对新手十分友好。我大一的期末考试作业,今天分享出来。当时写的时候也是一个新手,现在也不想再去修改了(一是太懒,二还是懒),所以有很多地方可能不足,但是运行完全没问题。我用的是列表加循环这种方式写的,而且新手应该能看明白。

题目分析概述

1)增加学生信息
2)删除学生信息
3)修改学生信息
4)查询学生信息
5)输出当前学生信息

我将代码拆解成这五部分附上,连在一起就是一个完整的代码。

一、首先创建一个学生信息列表(姓名、性别、学号、手机号),并写出学生系统大体框架。

all_students = [['张三', '女', '2021113567', '18349564327'], ['李四', '男', '2021113643', '18756473453'],
                ['王小五', '男', '2021113987', '15176854735']]
for _ in range(10000):
    print('''    ----------------------
        学生通讯录管理系统  v1.0
    1.添加学生
    2.删除学生
    3.修改学生
    4.查询学生
    5.获取所有学生通讯信息
    6.退出系统
    -----------------------
      ''')
    a =int(input("请输入选择的序号:"))

二、增加学生信息模块

if a == 1:
    name = input("你当前是添加操作,请输入姓名:")
    sex = input("请输入性别:")
    number = input("请输入学号:")
    tele = input("请输入手机号:")
    list1 = [name,sex,number,tele]
    all_students.append(list1)
    for j in all_students:
        print(' \t'.join(j))

三、删除学生信息模块

elif a == 2:
    name = input("你当前是删除操作,请输入要删除的姓名:")
    n = 0
    for i in all_students:
        if name in i:
            del all_students[n]
            for j in all_students:
                print(' \t'.join(j))
        n += 1

四、修改学生信息模块

elif a == 3:
    name = input("你当前是修改操作,请输入要修改人的名字:")
    n = 0
    for i in all_students:
        if name in i:
            a = input("请输入修改后的姓名:")
            all_students[n][0] = a
            b = input("请输入修改后的性别:")
            all_students[n][1] = b
            c = input("请输入修改后的学号:")
            all_students[n][2] = c
            d = input("请输入修改后的电话号:")
            all_students[n][3] = d
            for j in all_students:
                print(' \t'.join(j))
        n += 1

四、查询学生信息模块

elif a == 4:
    name = input("你当前是查询操作,请输入要查询的名字:")
    n = 0
    for i in all_students:
        if name in i:
            print(' \t'.join(i))
        n += 1

五、输出当前学生信息 

elif a == 5:
    print("--------------学生通讯录--------------")
    for i in all_students:
        print(' \t'.join(i))

六、结尾

  elif a == 5:
        print("--------------学生通讯录--------------")
        for i in all_students:
            print(' \t'.join(i))

 七、流程图

ok啦,基本就这样了,有什么问题可以评论区讨论或者私信我哦

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值