Python——学生管理系统(简单)

通过while循环和for循环来实现一个简单的学生管理系统,简单的两个功能。

录入学生信息有:学号、姓名、电话、地址,也可自行添加更多信息。

一、运行结果

1、录入

==========学生管理系统==========

  1. 录入学生信息

  1. 查询学生信息

=============================

请选择功能:1

录入学生信息

请输入:1,小张,12345678,北京

请输入:退出

(输入退出可以退出程序重新选择)

2、查询

==========学生管理系统==========

  1. 录入学生信息

  1. 查询学生信息

=============================

请选择功能:2

查询学生信息

请输入学号:1

姓名:小张

电话:12345678

地址:北京

请输入学号:退出

(输入退出可以退出程序重新选择)

二、代码如下

b = []    #添加一个列表
# while True 循环
while True:
    print("========学生管理系统========")
    print("1、请录入学生信息")
    print("=" * 24)
    a = input("请选择功能:")
    if a == "1":
        print("录入学生信息")
        while True:
            info = input("请输入:")
            if info == "退出":
                break  #跳出循环
            #查找
            is_exist = False   # 表示录入消息在列表中是否已经存在
            for i in b:
                if i == info:
                    print("记录已存在")
                    is_exist = True
                    break
            if not is_exist:
                    b.append(info)   # 添加新的
    elif a == "2":
        print("查询学生信息")
        while True:
            info = input("请输入学号:")
            if info == "退出":
                break
            info = int(info)
            # 判断是否越界
            if info > len(b):    # len表示统计所有元素
                print("没有该学号对应的信息")
            else:
              c = b[info-1]
              list_c = c.split(",")
              print(f"姓名:{list_c[1]}")
              print(f"电话:{list_c[2]}")
              print(f"地址:{list_c[3]}")

    else:
        print("违法输入,请重新选择")

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值