关系经济人类预测化学自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

老师说用Python做个学生管理系统,就不追究我旷课的事情了

8月20日 楚倾云投稿
  文章目录
  由于Python都会了,学校教的确实基础,平时就没怎么去上课,让美女老师天天脑壳痛,这不快毕业了,让我做一个学生管理系统出来,还要打包成exe发给她,她就不追究我不上课的问题了
  话说这能难倒我吗?赶赶单单
  来,开搞!一、准备工作用到的软件准备一哈Python3。8Pycharm2021。2知识点Python基础语法基本的数据类型与结构基本的逻辑控制语句实战小项目二、代码流程
  赋值就是把等号左边的内容用等号右边的这个变量名字接收msg欢迎使用【学生信息管理系统】V1。0请选择你想要进行的操作1。新建学生信息2。显示全部信息3。查询学生信息4。删除学生信息5。修改学生信息0。退出系统
  学生信息用列表保存,并且里面是字典数据类型studentinfo〔{姓名:木子,语文:60,数学:60,英语:60,总分:180},{姓名:巳月,语文:60,数学:60,英语:60,总分:180},{姓名:婧琪,语文:60,数学:60,英语:60,总分:180},〕
  整一个死循环whileTrue:print(msg)输出函数print左边都是自定义的变量变量不能以数字开头不推荐使用关键字作为变量名建议变量见名知意输入的内容数据类型是字符串数据类型inputworldinput(请输入你想要进行的操作:)print(你选择的操作是:,inputworld)多条件判断的语句一个是赋值两个比较是否相等注释ifinputworld1:判断inputworld(输入的内容)是否等于1print(新建学生信息)nameinput(请输入学生的姓名:)chineseinput(请输入学生的语文成绩:)mathinput(请输入学生的数学成绩:)Englishinput(请输入学生的英语成绩:)len()10统计元素个数如果多或者少进行判断totalint(chinese)int(math)int(English)总分转整型dit{姓名:name,语文:chinese,数学:math,英语:English,总分:total,}studentinfo。append(dit)elifinputworld2:print(显示全部信息)print(姓名语文数学英语总分)
  for遍历循环forstudentinstudentinfo:隔空空tab键位四个空格换行{}字典数据类型根据键值对提取内容(根据冒号左边的内容提取冒号右边的内容)字典取值的方法student〔语文〕print(student〔姓名〕str(student〔语文〕)str(student〔数学〕)str(student〔英语〕)str(student〔总分〕))
  查询信息elifinputworld3:print(查询学生信息)inputnameinput(请输入你要查询的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:print(姓名语文数学英语总分)格式整齐print(student〔姓名〕str(student〔语文〕)str(student〔数学〕)str(student〔英语〕)str(student〔总分〕))break跳出循环else:print(学生信息有误,查询信息失败)
  删除信息elifinputworld4:print(删除学生信息)inputnameinput(请输入你要删除的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:列表如何删除元素pop弹出列表元素并且删除studentinfo。remove(student)print(student〔姓名〕,信息删除成功)breakelse:print(学生信息有误,删除信息失败)
  修改信息elifinputworld5:print(修改学生信息)inputnameinput(请输入你要修改的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:chineseinput(请重新输入语文成绩:)mathinput(请重新输入数学成绩:)englishinput(请重新输入英语成绩:)totalint(chinese)int(math)int(english)student〔语文〕chinesestudent〔数学〕mathstudent〔英语〕englishstudent〔总分〕totalbreakelse:print(学生信息有误,修改信息失败)
  退出elifinputworld0:print(退出系统)break完整代码msg欢迎使用【学生信息管理系统】V1。0请选择你想要进行的操作1。新建学生信息2。显示全部信息3。查询学生信息4。删除学生信息5。修改学生信息0。退出系统studentinfo〔{姓名:木子,语文:60,数学:60,英语:60,总分:180},{姓名:巳月,语文:60,数学:60,英语:60,总分:180},{姓名:婧琪,语文:60,数学:60,英语:60,总分:180},〕死循环whileTrue:print(msg)输出函数printinputworldinput(请输入你想要进行的操作:)ifinputworld1:判断inputworld(输入的内容)是否等于1print(新建学生信息)nameinput(请输入学生的姓名:)chineseinput(请输入学生的语文成绩:)mathinput(请输入学生的数学成绩:)Englishinput(请输入学生的英语成绩:)totalint(chinese)int(math)int(English)总分转整型dit{姓名:name,语文:chinese,数学:math,英语:English,总分:total,}studentinfo。append(dit)elifinputworld2:print(显示全部信息)print(姓名语文数学英语总分)forstudentinstudentinfo:print(student〔姓名〕str(student〔语文〕)str(student〔数学〕)str(student〔英语〕)str(student〔总分〕))elifinputworld3:print(查询学生信息)inputnameinput(请输入你要查询的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:print(姓名语文数学英语总分)格式整齐print(student〔姓名〕str(student〔语文〕)str(student〔数学〕)str(student〔英语〕)str(student〔总分〕))break跳出循环else:print(学生信息有误,查询信息失败)elifinputworld4:print(删除学生信息)inputnameinput(请输入你要删除的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:列表如何删除元素pop弹出列表元素并且删除studentinfo。remove(student)print(student〔姓名〕,信息删除成功)breakelse:print(学生信息有误,删除信息失败)elifinputworld5:print(修改学生信息)inputnameinput(请输入你要修改的学生姓名:)forstudentinstudentinfo:ifstudent〔姓名〕inputname:chineseinput(请重新输入语文成绩:)mathinput(请重新输入数学成绩:)englishinput(请重新输入英语成绩:)totalint(chinese)int(math)int(english)student〔语文〕chinesestudent〔数学〕mathstudent〔英语〕englishstudent〔总分〕totalbreakelse:print(学生信息有误,修改信息失败)elifinputworld0:print(退出系统)breakelse:print(请输入正确的操作)三、打包exe可执行程序
  首先安装一下这个模块Pyinstaller,winr打开搜索框,输入cmd回车打开命令提示符窗口。
  输入pipinstallPyinstaller即可安装成功。
  你的代码保存路径尽量换成英文的,免得报错了。
  比如你的代码放在D盘了,你就在命令提示符窗口把目录切换到D盘。
  然后输入CD空格你的文件地址,比如我放在D盘的666文件夹了。
  这时候开始打包,在命令提示符窗口输入pyinstallerFw加上你的代码文件名,一定带上后缀。py
  这里解释一下,F是生成exe文件的,一定要用大写,不然会失败;w大写小都可以,它是解决打包成功后运行exe文件会闪黑框问题,尽量加上,你也不想发给别人的时候被挑刺吧。
  然后回车开始打包
  打开dist文件夹,你打包好的文件就放在这里咯
  运行一下看看
  新建信息
  查询信息
  好家伙,是不是简简单单!兄弟们,动动小手点个赞关注一下呗
投诉 评论 转载

悲情垃圾狗贝弗利,不是被交易就是在被交易的路上贝弗利职业生涯展转多队,太过波折,小说中的男主角都没有这么精彩的履历,一起来看看吧。1,大三那年,贝弗利因为论文作弊而遭到学校禁赛一年。贝弗利无奈选择离开大学,去欧洲打球……二代接班剑指年轻化,老牌女鞋红蜻蜓要变潮中国商报(记者贾欣然文图)近日,老牌女鞋企业红蜻蜓发布公告称,公司董事会选举董事钱金波为第六届董事会董事长,选举董事钱帆(钱金波之子)为第六届董事会副董事长,同时继续聘任钱帆为……湿气重,无非这2种原因!祛湿有三宝,内调脾胃,外排湿气夏至一过,天气更加炎热了,又多雨,在高温和潮湿的双重打压下,很多人胃口都差了,只想吃点凉菜、水果、冰淇淋,但时间一久,身体越来越吃不消了,不仅容易疲惫,还出现了消化不良、身体水……老师说用Python做个学生管理系统,就不追究我旷课的事情了文章目录由于Python都会了,学校教的确实基础,平时就没怎么去上课,让美女老师天天脑壳痛,这不快毕业了,让我做一个学生管理系统出来,还要打包成exe发给她,她就不追究我……绿植生活当你让自己的生活变得简单,宇宙的法则也会变得简单静,不是一件容易的事。倒是每看到阳台上那丛龟背竹时,心里才会逐渐平静下来,甚至能静成一汪倒映着绿荫的潭水。再回到书桌前时,……扬网健康小朋友身上长了红色小疙瘩,咋办?近日,部分医院皮肤科门诊发现,不少小朋友身上起了很多红色小疙瘩,常见于面部、手臂、小腿、上背部、头皮等。这些小疙瘩从何而来?医生提醒,可能是丘疹性荨麻疹。3岁儿童玲玲因为……库里招杜兰特靠谱吗?在杜兰特的绯闻新东家名单中,有一支球队明显给人的印象是KD不太可能,但却是热门,那就是勇士。最初的报道是勇士总经理迈尔斯与篮网取得联系,简单询问了杜兰特的情况。这是常规操……水果元素荔枝:荔枝含有丰富的。糖分、蛋白质、脂肪、柠檬酸、果胶、维生素B1、维生素B2、尼克酸、维生素C等。桃子:桃子含有膳食纤维、铁元素、钾元素、果糖等营养成分。龙眼:龙眼富含丰富的……特里皮尔在进攻三区我们可以做得更好,但我们付出了一切直播吧11月26日讯在世界杯小组赛第二轮战平美国后,英格兰后卫特里皮尔在接受采访时表示,这场比赛收获1分是一个不错的结果。特里皮尔这样谈道:美国队是一支不错的球队,我们这……阿奇霉素不建议随便吃,提醒服用阿奇霉素,尽量避开4种药物说到阿奇霉素,大家一定很熟悉。去医院治疗时,医生总是开一些消炎药,对感染性疾病和支原体感染有良好的治疗效果。与红霉素相比,阿奇霉素具有更强的抗炎作用,广泛应用于临床医学。这些药……一场脉冲星演奏会背后硬核AI的浪漫科普镜头从地面移向夜空,无垠的黑色转变为蓝色星云,6颗脉冲星相继出现,发出特别的声音。这是9月23日晚在寻找宇宙心跳脉冲星演奏会直播间的一幕,由AI助力中国天眼FAST发现的……下赛季广州队要起飞!林书豪已无限接近加盟龙狮队,老叔笑开了花北京时间8月12日根据媒体人勇方方透露,牵手当月的外援。已经无限接近加盟广州龙狮队。媒体人还透露。林书豪已经和广州队接触了非常长的时间。此消息一出,引来很多球迷的关注。首……
搭了造句用搭了造句大全宁做健康的乞丐,也不做病榻上的国王差点逆转,湖人加时不敌绿军!浓眉赛后主动担责,塔图姆拥抱老詹镇社保所所长个人工作总结机房造句用机房造句大全打车争夺战美团的心思滴滴的进击谋略奇书势胜学读一遍受益一生拉基蒂奇专访我在克罗地亚对比利时的比赛中失去了五年的生命最强大脑第十季选手官宣往届脑王杨易,水哥王昱珩再度回归舞台笑崩他们内心是十分崩溃的慢了造句用慢了造句大全出海扫货!日本iPhone比其他国家均价便宜1300元

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州