学生管理系统(简易)

students = []

# 主程序
def main():
    while True:
        print_info()
        num = int(input('请输入功能对应数字:'))
        if num == 1:
            add()
        elif num == 2:
            dele()
        elif num == 3:
            modify()
        elif num == 4:
            show()
        elif num == 5:
            print("退出程序!")
            break
        else:
            print('您输入的有误,请重新输入')

# 显示菜单
def print_info():
    print('=' * 50)
    print('学生信息管理系统V1.0')
    print('1.添加学生信息')
    print('2.删除学生信息')
    print('3.修改学生信息')
    print('4.显示所有学生信息')
    print('5.退出系统')
    print('=' * 50)

# 添加学生信息
def add():
    name = input('请输入新学生的姓名:')
    gender = input('请输入新学生的性别:')
    tel = int(input('请输入新学生的号码:'))
    dic = {}
    dic['姓名'] = name
    dic['性别'] = gender
    dic['电话'] = tel
    students.append(dic)
    print('学生信息添加成功!!!')

# 删除学生信息
def dele():
    global students
    name1 = input('请输入要删除的学生的姓名:')
    for i in students:
        # print(i)
        if i['姓名'] == name1:
            students.remove(i)
            print('删除完毕!!!')
            break
    else:
        print("查无此人")

# 修改学生信息
def modify():
    global students
    name1 = input('请输入要修改的学生的名字:')
    for i in students:
        if i['姓名'] == name1:
            ch_name = input('请输入修改后的姓名:')
            ch_gender = input('请输入修改后的性别:')
            ch_tel = int(input('请输入修改后的号码:'))
            i['姓名'] = ch_name
            i['性别'] = ch_gender
            i['电话'] = ch_tel
            print('修改完成!!!')
            return
    else:
         print("查无此人!!!")

# 显示学生信息
def show():
    global students
    print('=' * 50)
    print('学生信息如下:')
    print('=' * 50)
    for i in range(1, len(students)+1):
        print(i, students[i-1]['姓名'], students[i-1]['性别'], students[i-1]['电话'])
    print('=' * 50)


main()
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值