用Python实现简单的学生成绩查询

代码如下

sName=('zhangsan','lisi','wangwu','zhaoliu')
SUB=('math','chinese','english')
math={sName[0]:84,sName[1]:87,sName[2]:88,sName[3]:98}
chinese={sName[0]:84,sName[1]:87,sName[2]:88,sName[3]:98}
english={sName[0]:84,sName[1]:87,sName[2]:88,sName[3]:98}
print('本程序可以用来查询,修改学生的成绩信息')
print('学生名单',sName,'\n'+'可以查询的科目有',SUB)
while(1):print('输入0进行查询\n输入1进行修改\n输入-1退出程序')i=int(input())if i==0:name=input('学生姓名?')sub=input('考试科目?')if sub=='math':print(name+'的'+'数学成绩为:',math.get(name))if sub=='chinese':print(name+'的'+'语文成绩为:',chinese.get(name))if sub=='english':print(name+'的'+'英语成绩为:',english.get(name))if i==1:print('输入0修改学生姓名\n输入1修改学生成绩')j=int(input())if j==0:name=input('学生姓名?')if name in sName:rename=input('新学生姓名?')sName=list(sName)sName[sName.index(name)]=renamesName=tuple(sName)print('修改后的学生列表:')print(sName)else:print('查无此人')if j==1:name=input('学生姓名?')if name in sName:sub=input('考试科目?')if sub in SUB:grade=input('学生成绩?')if sub=='math':math[name]=gradeprint('修改后的学生成绩为:')print(math.get(name))if sub=='chinese':chinese[name]=gradeprint('修改后的学生成绩为:')print(chinese.get(name))if sub=='english':english[name]=gradeprint('修改后的学生成绩为:')print(english.get(name))else:print('没有这个科目')else:print('查无此人')if i==-1:break

测试截图

其中几个重要的代码

  • 元组名 = (, , , ):元组的定义。元组无法被直接修改,但是可以通过转化为列表来进行更改。
  • 字典名= { key1:值1,key2:值2,}:字典的定义。
  • 列表的定义和元组类似。

本文结束下面放一张好看的图片

03 简单的学生成绩查询程序 -- Python相关推荐

  1. 简单的学生成绩查询web系统

    实验内容:基于 JSP+Mysql 做一个简单的学生成绩查询web系统. 文章目录 一.Java Web 1. B/S系统 2.主要框架 3.servlet 4.Web服务器 Tomcat 5.JSP ...

  2. JSP+Mysql 做一个简单的学生成绩查询web系统

    IDEA基于JSP+Mysql 做一个简单的学生成绩查询web系统 目录 一.相关软件的下载和配置环境 Java环境的下载和配置 (1)IDEA的下载和安装 ​ (2)JdK的安装 Tomcat的下载 ...

  3. javaweb课程设计(简单的学生成绩查询系统)

    学生成绩查询系统 基于JDBC,c3p0数据库连接池,使用sqlserver作为数据库管理,使用三层架构的简单的学生成绩查询系统. //代码仓库见文末 登录界面 密码错误登陆拦截 主界面(教师) 设置 ...

  4. eclipse基于 JSP+Mysql 做一个简单的学生成绩查询web系统

    文章目录 一.配置环境 一.eclipse的下载和安装 二.JDK的安装和配置 三.tomcat的下载安装和环境配置 四.eclipse下载插件 二.eclipse将项目部署到tomcat上 三.连接 ...

  5. 做一个简单的学生成绩查询web系统

    需要准备: myeclipse MYSQL:参考链接 下载配置tomat 使用Navicat实现创建数据库 Nacicat连接Mysql 首先用管理员身份打开命令提示符 Windows10系统打开管理 ...

  6. 学生成绩查询web系统—功能概述

    学生成绩查询web系统-功能概述 文章目录 学生成绩查询web系统-功能概述 任务摘要 一.前景介绍 1.背景 2.规划 二.技术分析 1.前端技术 2.后端技术 3.数据库 4.登录验证 三.功能模 ...

  7. Python:结合列表和字典,编写一个简单的学生成绩管理系统

            本次主要使用新学的列表和字典,结合定义函数等知识点,成功编写了一个简单的学生成绩管理系统.实现了在系统内使用学生的姓名或者学号,即可实现显示.添加.删除.修改.查找(增删改查).成绩排 ...

  8. c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...

    C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...

  9. asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统

    基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的学生成绩查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

最新文章

  1. 为什么不提供离线Blog管理工具呢?
  2. opencv python 多帧降噪算法_防抖技术 | OpenCV实现视频稳流
  3. V4L2开发要点【转】
  4. android 实现仿QQ登录可编辑下拉菜单
  5. Google 历年笔试面试30题
  6. 线性代数及其应用(part3)--对角化
  7. 怎么把php查询到的值显示到下拉框中_RazorSQL for Mac(数据库工具查询)8.5.3
  8. android 代码写命令,monkey基本命令及脚本编写(示例代码)
  9. 社会治理智慧平台、联动指挥、综合执法、数据汇集、数据研判、智慧政务、图表模板、大屏、可视化、智慧工厂、办公、能源、医疗、校园、自动化综合车间大屏、车间数据、人力资源、员工考核、医院、rp原型
  10. 入侵微博服务器刷流量,开发者获刑 5 年;马化腾重回中国首富;支持 M1 芯片,VS Code 1.54 发布 | 极客头条...
  11. AOJ0558 Cheese【BFS】
  12. 计算机中十类指令寻址方式总结
  13. js读取服务器上的文件,js读取远程文件服务器
  14. 常用传感器讲解九--雨滴传感器
  15. 国开计算机网络作业,国家开放大学 计算机网络 形考作业1 答案
  16. 2016北航计算机学院研究生院,北京航空航天大学2016年计算机考研分数线_北京航空航天大学考研复试分数线...
  17. latex中文小标题_latex定制标题样式
  18. VS Code下载Beautify扩展插件 | CSDN创作打卡
  19. opengl的纹理过滤
  20. Unity之简单射击游戏案例

热门文章

  1. paddle释放显存
  2. Struts2漏洞S2-005复现
  3. 【硬件】电源选购解读手册
  4. 你的善良,必须有点锋芒!
  5. Android7 爱奇艺卡死,爱奇艺 投屏 出错 -11800
  6. vue TypeError: Cannot read properties of null (reading 'insertBefore')
  7. 华为nova5pro有没有搭载鸿蒙系统,华为nova 5 Pro现身GeekBench数据库:搭载麒麟980+8G内存...
  8. 优雅编程之这样取名字,你就正常了!
  9. C++实现文件保存为ANSI/UTF-8/UCS-2文件
  10. 385. 迷你语法分析器