03 简单的学生成绩查询程序 -- Python
用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,sNa
·
用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)]=rename
sName=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]=grade
print('修改后的学生成绩为:')
print(math.get(name))
if sub=='chinese':
chinese[name]=grade
print('修改后的学生成绩为:')
print(chinese.get(name))
if sub=='english':
english[name]=grade
print('修改后的学生成绩为:')
print(english.get(name))
else:
print('没有这个科目')
else:
print('查无此人')
if i==-1:
break
测试截图
其中几个重要的代码
- 元组名 = (, , , ):元组的定义。元组无法被直接修改,但是可以通过转化为列表来进行更改。
- 字典名= { key1:值1,key2:值2,}:字典的定义。
- 列表的定义和元组类似。
本文结束下面放一张好看的图片
更多推荐
所有评论(0)