学生成绩管理系统实验报告_学习60天python成果,Python变成学生成绩管理系统

学习60天python成果,Python变成学生成绩管理系统

45c5a1f56f7c3a29ecda605a3f4815ce.png

大家好,我是一名刚进入大学的python新秀,初次来到博客,希望通过博客想大家分享一下自己的学习成果,并记录自己的在大数据方向的经历,希望在这里可以向各位大佬学到更多的知识,以下是我用python写的学生成绩管理系统的一个小程序,希望大家喜欢,欢迎大家提出意见,谢谢!所用知识
1.python模块的引用
2.自定义函数
3.循环及循环嵌套
4.列表的增删改代码展示
打印表头:输入对应的数字会有对应的操作
-1.录入学生姓名及成绩
-2.展示全部学生的姓名及成绩
-3.查找学生的成绩
-4.删除学生姓名及成绩
-0.退出系统

3aef53840aa4554ed6aad58e809d29b0.png

录入学生姓名及成绩
开始打印表头(为了美观),进入循环提示输入学生姓名并判断姓名是否符合要求,提示如果要退出就请按q退出,再提示输入学生成绩并判断是否在0-100之间,然后将输入的学生姓名及成绩以字典的形式加入到列表中,输入完成后,又循环到刚开始的输入成绩,直到输入退出条件即可退出。

f9617d6ad96cf54967c0ecea8be2f65b.png

显示成绩单
同样的在开始打印表头,首先判断刚刚加入的列表里有无数据,若无数据,提示用户没有任何记录,若有数据,则打印姓名成绩的表格,再遍历打印列表,由于前面讲到,列表里是以字典形式存在的,所以打印出来是整合好的学生信息,所以还需要在循环遍历打印字典,当然要注意对齐,所以需要格式化输出。我这里使用的是format的方法输出结果的。

10ebcf53f1de9b678a05e8cfb1549157.png

搜索名字
一样的,首先打印表头,提示输入要搜索的姓名,然后跟打印成绩单一样的方法,遍历学生列表,再循环嵌套搜索输入的学生姓名,在打印,如果列表了没有要查找的学生成绩,则提示用户没有找到。

9d21af5682a19204b53ee4e7df5f5f08.png

删除某学生的成绩
一样的步骤,打印表头,提示输入学生姓名,再循环遍历学生列表,然后循环嵌套找到输入的学生姓名,再用用列表删除的方法删除,列表删除元素有很多种方法,我这里用的remove的方法,删除完成后是提示用户删除成功,如果列表里没有该学生,则提示用户没有找到该学生。

63fbea6bbcd618a34076165f09f1399c.png

之前的函数是我在另外一个文件里命名的模块,我后面会引用这个模块模块的引用
首先导入刚刚写的模块,在循环内提示用户输入要操作的选项,对应的数字会引用对应的函数,当然还需要判断用户是否输入正确,最后还要加上循环退出条件,不然会是死循环。

cad5e5d4dedac8940b5fa644d309e690.png

最后来看看结果吧

608f8da032d329f086ac5aa4a096bd9d.png
0def5447e71f95ddc681f57bd2f92306.png


到这里我的代码就已经结束了,但我学习还没有结束,今后我会不定期更新我的学习成果,同时欢迎各位大佬指点指点,毕竟我还是萌新。
当然,感兴趣的朋友可以私我(发 1),领取代码python干货

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值