学生管理系统(python)

思路

  1. 建立功能列表,让其进行循环

  1. 选择功能列表

  1. 建立功能架构,先用pass

  1. 完成添加学生消息功能与学生查寻功能

  1. 完成删除和修改功能

cunru = []


def xshi():
    print('=' * 30)
    print('学生管理系统\n'
          '1.添加学生信息\n'
          '2.删除学生信息\n'
          '3.修改学生信息\n'
          '4.查询所有学生信息\n'
          '0.退出系统'
          )
    print('=' * 30)


def tianjia():
    xuesheng = {}
    chname = input('请输入您的名字')
    chxb = input('请输入您的性别')
    chdianhua = input('请输入您的电话')
    xuesheng['name'] = chname
    xuesheng['ch'] = chxb
    xuesheng['dianhia'] = chdianhua
    cunru.append(xuesheng)


def shanchu():
    if len(cunru) != 0:
        xvlie = int(input('请输入输出序号'))
        if 0 < xvlie <= len(cunru):
            del cunru[xvlie - 1]
        else:
            print('此序号不存在请重新输入')
    else:
        print('系统没有学生,')


def xiugai():
    if len(cunru) != 0:
        xl = int(input('请输入要修改的序列')) - 1
        name = input('请输入要修改的名字')
        ch = input('请输入要修改的性别')
        dianhia = input('请输入要修该的电话')
        # nxues['xl']=xl
        cunru[xl]['name'] = name
        cunru[xl]['ch'] = ch
        cunru[xl]['diahia'] = dianhia
        # cunru.append([nxues])


def chaxun():
    if len(cunru) == 0:
        print('没有学生信息,请重新选择功能')
    else:
        print('姓名       性别      电话')
        a = 1
        for i in cunru:
            print('{}   {}       {}      {}'.format(a, i['name'], i['ch'], i['dianhia']))
            a += 1


def zhuti():
    while 1:
        xshi()
        xz = int(input('请输入选择的功能:'))

        if xz == 1:
            tianjia()
        elif xz == 2:
            shanchu()
        elif xz == 3:
            xiugai()
        elif xz == 4:
            chaxun()
        elif xz == 0:
            a = input('是否退出?(y是/n不是)').lower()
            if a == 'y':

                print('欢迎您的下次使用')
                break
            elif a == 'n':
                print('请重新选择功能')
                continue
            else:
                print('输入有误,请重新选择功能')
                continue


        else:
            print('您输入的有误,请重新输入')


if __name__ == "__main__":
    zhuti()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值