栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学生管理系统

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学生管理系统

user = []
stuInfo = []


def main():
    while True:
        printMenu()  # 打印菜单
        key = int(input('请输入功能对应的数字:'))
        if key == 1:
            addInfo()  # 添加学生信息
        elif key == 2:
            delInfo()  # 删除学生信息
        elif key == 3:
            modifystuInfo()  # 修改学生信息
        elif key == 4:
            showstuInfo()  # 查看学生所有信息
        elif key == 5:  # 退出系统
            quitConfirm = input('真的要退出吗?(Yes or No):')
            if quitConfirm == 'Yes':
                break  # 结束循环
            else:
                print('输入有误,请重新输入')


# 菜单
def printMenu():
    print('---------------------分割线--------------------------')

    print('1.添加学生信息')
    print('2.删除学生信息')
    print('3.修改学生信息')
    print('4.显示所有学生信息')
    print('5.退出系统')
    print('---------------------分割线--------------------------')


# 添加学生信息
def addInfo():
    newname = input('输入新学生的名字:')
    newsex = input('输入新学生的性别:')
    newphone = input('输入新学生的号码:')
    newInfo = {}
    newInfo['name'] = newname
    newInfo['sex'] = newsex
    newInfo['phone'] = newphone
    stuInfo.append(newInfo)


# 删除学生信息
def delInfo():
    delNum = int(input('请输入要删除的序号:')) - 1
    del stuInfo[delNum]


# 修改学生信息
def modifystuInfo():
    stuId = int(input('请输入要修改的学生序号:')) - 1
    newname = input('输入修改后学生的名字:')
    newsex = input('输入修改后学生的性别:')
    newphone = input('输入修改后学生的号码:')
    stuInfo[stuId]['name'] = newname
    stuInfo[stuId]['sex'] = newsex
    stuInfo[stuId]['phone'] = newphone


# 显示所有学生信息
def showstuInfo():
    print('---------------------分割线--------------------------')
    print('学生信息如下:')
    print('---------------------分割线--------------------------')
    i = 1
    for tempInfo in stuInfo:
        print(i, tempInfo['name'], tempInfo['sex'], tempInfo['phone'])
        i += 1


# 注册
def adduser():
    username = input('输入账号:')
    userpassword = input('输入密码:')

    newuser = {}
    newuser['name'] = username
    newuser['password'] = userpassword

    user.append(newuser)
    print('---------------------登录--------------------------')
    login()


# 登录
def login():
    username = input('账号:')
    userpassword = input('密码:')
    for i in range(len(user)):
        if username == user[i]['name'] and userpassword == user[i]['password']:
            print('---------------------主菜单--------------------------')
            main()
        else:
            print('错误')
            print('---------------------登录--------------------------')
            login()


s = int(input('1.登录 2.注册:'))
if s == 1:
    login()
elif s == 2:
    adduser()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/857708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号