用户:
JSR代码喵查看:4 回复:6 评论:4 创建时间:2020-11-10T17:05:34
【作品展示】

【作品介绍】
作品介绍见评论区顶置评论
【作品源代码】
数据库 = []
# 创建存储学生信息的数据库
def 录入信息():
# 录入学生的成绩
print('录入学生信息')
print('========================================')
学号 = input('请输入学号:')
名字 = input('名字:')
语文 = float(input('请输入语文成绩:'))
数学 = float(input('请输入数学成绩:'))
英语 = float(input('请输入英语成绩:'))
历史 = float(input('请输入历史成绩:'))
地理 = float(input('请输入地理成绩:'))
生物 = float(input('请输入生物成绩:'))
政治 = float(input('请输入政治成绩:'))
体育 = float(input('请输入体育成绩:'))
音乐 = float(input('请输入音乐成绩:'))
美术 = float(input('请输入美术成绩:'))
信息 = float(input('请输入信息成绩:'))
书法 = float(input('请输入书法成绩:'))
物理 = float(input('请输入物理成绩:'))
化学 = float(input('请输入化学成绩:'))
总分 = 语文 + 数学 + 英语 + 历史 + 地理 + 生物 + 政治 + 体育 + 音乐 + 美术 + 信息 + 书法 + 物理 + 化学
平均分 = (总分 / 14)
数据 = {'名字': 名字, '学号': 学号, '语文成绩': 语文, '数学成绩': 数学, '英语成绩': 英语, '历史成绩': 历史, '地理成绩': 地理, '生物成绩': 生物, '政治成绩': 政治, '体育成绩': 体育, '音乐成绩': 音乐, '美术成绩': 美术, '信息成绩': 信息, '书法成绩': 书法, '物理成绩': 物理, '化学成绩': 化学, '平均分': 平均分, '总分': 总分}
global 数据库
数据库.append(数据)
print('创建学生成绩成功')
return True
print(数据库)
# 查询学生信息1
def 通过学号查询学生信息():
print('查询学生成绩')
print('========================================')
输入学号 = input('请输入学号:')
global 数据库
for 转存学号 in 数据库:
if (转存学号['学号'] == 输入学号):
print('姓名:', 转存学号['名字'])
print('学号:', 转存学号['学号'])
print('语文:', 转存学号['语文成绩'])
print('数学: ', 转存学号['数学成绩'])
print('英语:', 转存学号['英语成绩'])
print('历史:', 转存学号['历史成绩'])
print('地理:', 转存学号['地理成绩'])
print('生物:', 转存学号['生物成绩'])
print('政治: ', 转存学号['政治成绩'])
print('体育:', 转存学号['体育成绩'])
print('音乐:', 转存学号['音乐成绩'])
print('美术:', 转存学号['美术成绩'])
print('信息:', 转存学号['信息成绩'])
print('书法:', 转存学号['书法成绩'])
print('物理:', 转存学号['物理成绩'])
print('化学:', 转存学号['化学成绩'])
print('平均分:', 转存学号['平均分'])
print('总分:', 转存学号['总分'])
return True
print('没有录入该学号的成绩,如果的确录入了,建议尝试名字查询')
return False
print(数据库)
# 查询学生信息2
def 通过名字查询学生信息():
print('通过名字查询学生信息')
print('========================================')
输入名字 = input('请输入名字:')
global 数据库
for 转存名字 in 数据库:
if (转存名字['名字'] == 输入名字):
print('姓名:', 转存名字['名字'])
print('学号:', 转存名字['学号'])
print('语文:', 转存名字['语文成绩'])
print('数学: ', 转存名字['数学成绩'])
print('英语:', 转存名字['英语成绩'])
print('历史:', 转存名字['历史成绩'])
print('地理:', 转存名字['地理成绩'])
print('生物:', 转存名字['生物成绩'])
print('政治: ', 转存名字['政治成绩'])
print('体育:', 转存名字['体育成绩'])
print('音乐:', 转存名字['音乐成绩'])
print('美术:', 转存名字['美术成绩'])
print('信息:', 转存名字['信息成绩'])
print('书法:', 转存名字['书法成绩'])
print('物理:', 转存名字['物理成绩'])
print('化学:', 转存名字['化学成绩'])
print('平均分:', 转存名字['平均分'])
print('总分:', 转存名字['总分'])
return True
print('没有录入该名字的成绩,如果的确录入了,建议尝试学号查询')
return False
# 操作页面
print('==========================================')
print('欢迎使用学生成绩管理系统v1.0')
print('==========================================')
print('编程猫极速工作室出品')
print('==========================================')
while True:
print('1.添加学生信息')
print('2.通过学号查询学生信息')
print('3.通过名字查询学生信息')
print('4.退出系统')
选择序号 = input('请输入序号:')
print('========================================')
if (选择序号 == '1'):
录入成绩()
elif (选择序号 == '2'):
通过学号查询学生信息()
elif (选择序号 == '3'):
通过名字查询学生信息()
elif (选择序号 == '4'):
print('已退出系统')
break
else:
print('输入错误,请重试')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
JSR代码喵此作品支持无线添加学生信息
学生成绩支持小数,查询系统支持学号/名字两种查询方式,目前不支持保存数据,停止运行后数据消失!
此作品参考了【淳朴的飓风雀xwGG】的作品【学生成绩查讯系统】
【淳朴的飓风雀xwGG】的【学生成绩查讯系统】链接:https://shequ.codemao.cn/community/349150
点赞0
评论
据库 = []
# 创建存储学生信息的数据库
def 录入信息():
# 录入学生的成绩
print('录入学生信息')
print('========================================')
学号 = input('请输入学号:')
名字 = input('名字:')
语文 = float(input('请输入语文成绩:'))
数学 = float(input('请输入数学成绩:'))
英语 = float(input('请输入英语成绩:'))
历史 = float(input('请输入历史成绩:'))
地理 = float(input('请输入地理成绩:'))
生物 = float(input('请输入生物成绩:'))
政治 = float(input('请输入政治成绩:'))
体育 = float(input('请输入体育成绩:'))
音乐 = float(input('请输入音乐成绩:'))
美术 = float(input('请输入美术成绩:'))
信息 = float(input('请输入信息成绩:'))
书法 = float(input('请输入书法成绩:'))
物理 = float(input('请输入物理成绩:'))
化学 = float(input('请输入化学成绩:'))
总分 = 语文 + 数学 + 英语 + 历史 + 地理 + 生物 + 政治 + 体育 + 音乐 + 美术 + 信息 + 书法 + 物理 + 化学
平均分 = (总分 / 14)
数据 = {'名字': 名字, '学号': 学号, '语文成绩': 语文, '数学成绩': 数学, '英语成绩': 英语, '历史成绩': 历史, '地理成绩': 地理, '生物成绩': 生物, '政治成绩': 政治, '体育成绩': 体育, '音乐成绩': 音乐, '美术成绩': 美术, '信息成绩': 信息, '书法成绩': 书法, '物理成绩': 物理, '化学成绩': 化学, '平均分': 平均分, '总分': 总分}
global 数据库
数据库.append(数据)
print('创建学生成绩成功')
return True
print(数据库)
# 查询学生信息1
def 通过学号查询学生信息():
print('查询学生成绩')
print('========================================')
输入学号 = input('请输入学号:')
global 数据库
for 转存学号 in 数据库:
if (转存学号['学号'] == 输入学号):
print('姓名:', 转存学号['名字'])
print('学号:', 转存学号['学号'])
print('语文:', 转存学号['语文成绩'])
print('数学: ', 转存学号['数学成绩'])
print('英语:', 转存学号['英语成绩'])
print('历史:', 转存学号['历史成绩'])
print('地理:', 转存学号['地理成绩'])
print('生物:', 转存学号['生物成绩'])
print('政治: ', 转存学号['政治成绩'])
print('体育:', 转存学号['体育成绩'])
print('音乐:', 转存学号['音乐成绩'])
print('美术:', 转存学号['美术成绩'])
print('信息:', 转存学号['信息成绩'])
print('书法:', 转存学号['书法成绩'])
print('物理:', 转存学号['物理成绩'])
print('化学:', 转存学号['化学成绩'])
print('平均分:', 转存学号['平均分'])
print('总分:', 转存学号['总分'])
return True
print('没有录入该学号的成绩,如果的确录入了,建议尝试名字查询')
return False
print(数据库)
# 查询学生信息2
def 通过名字查询学生信息():
print('通过名字查询学生信息')
print('========================================')
输入名字 = input('请输入名字:')
global 数据库
for 转存名字 in 数据库:
if (转存名字['名字'] == 输入名字):
print('姓名:', 转存名字['名字'])
print('学号:', 转存名字['学号'])
print('语文:', 转存名字['语文成绩'])
print('数学: ', 转存名字['数学成绩'])
print('英语:', 转存名字['英语成绩'])
print('历史:', 转存名字['历史成绩'])
print('地理:', 转存名字['地理成绩'])
print('生物:', 转存名字['生物成绩'])
print('政治: ', 转存名字['政治成绩'])
print('体育:', 转存名字['体育成绩'])
print('音乐:', 转存名字['音乐成绩'])
print('美术:', 转存名字['美术成绩'])
print('信息:', 转存名字['信息成绩'])
print('书法:', 转存名字['书法成绩'])
print('物理:', 转存名字['物理成绩'])
print('化学:', 转存名字['化学成绩'])
print('平均分:', 转存名字['平均分'])
print('总分:', 转存名字['总分'])
return True
print('没有录入该名字的成绩,如果的确录入了,建议尝试学号查询')
return False
# 操作页面
print('==========================================')
print('欢迎使用学生成绩管理系统v1.0')
print('==========================================')
print('编程猫极速工作室出品')
print('==========================================')
while True:
print('1.添加学生信息')
print('2.通过学号查询学生信息')
print('3.通过名字查询学生信息')
print('4.退出系统')
选择序号 = input('请输入序号:')
print('========================================')
if (选择序号 == '1'):
录入成绩()
elif (选择序号 == '2'):
通过学号查询学生信息()
elif (选择序号 == '3'):
通过名字查询学生信息()
elif (选择序号 == '4'):
print('已退出系统')
break
else:
print('输入错误,请重试')点赞0
评论